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
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX