2013
Tuts+
Matthew Machuga
1:34:36
English
Object-Oriented Design can offer a developer a structured way to break apart an application into logical, maintainable chunks. In this course, we go over various different OOD techniques, patterns, and concepts to help you improve the sustainability and testability of your code base.
Introduction
Isolating Global State
Inheritance and Traits
Polymorphism
Managing Dependencies and Dependency Injection
Inversion of Control / Dependency Injection Containers
Tell, Don't Ask / Law of Demeter
Duck Typing vs. Type Hinting
Composition over Inheritance
Repository Pattern
Single Responsibility
MVC and Business Logic Reuse
Functional Programming and OOD
Common Design Patterns
Wrap-up and Retrospective
http://tutsplus.com/
Download File Size:778.34 MB