YoVDO

Barely Enough Design

Offered By: PHP UK Conference via YouTube

Tags

PHP UK Conference Courses Object-oriented programming Courses Encapsulation Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore key design principles and their impact on Test Driven Development (TDD) in this 40-minute PHP UK Conference talk. Dive into responsibility-driven design, "Tell don't ask" principle, the Law of Demeter, and Dependency Inversion. Gain insights into object-oriented programming, encapsulation, abstraction, and how to avoid inappropriate intimacy in code. Learn to make better architectural decisions, understand the importance of interfaces, and discover how to create a more flexible and maintainable codebase. Apply these concepts to improve your coding and testing practices, ultimately enhancing your ability to leverage TDD for better software design.

Syllabus

Introduction
The waterfall mentality
Objectoriented programming
Inappropriate intimacy
Encapsulation
Abstraction
Example
Customers
Interfaces
Decisions
Decide Later
Free Architecture
ObjectOriented Architecture
Entities
Design Encapsulation
Ward Cunningham
Process
Whiteboard
Inversion Principle
TDD
Tools
Conclusion


Taught by

PHP UK Conference

Related Courses

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Foundations of Objective-C App Development
University of California, Irvine via Coursera
AP Computer Science A: Java Programming Classes and Objects
Purdue University via edX
Object Oriented Programming in Java
Microsoft via edX
Object Oriented Programming in Java
Udacity