Lessons:15Length:1.4 hours

For full access to all 15 lessons, including source files, subscribe with Elements.
- Overview
- Transcript
2.10 Single Responsibility
This lesson focuses on breaking apart complicated God objects into smaller consumable objects, each with only one responsibility.
1.Introduction1 lesson, 02:51
1 lesson, 02:51
Free Lesson 1.1Introduction02:51
Free Lesson
1.1
Introduction
02:51
2.Object Oriented Design in PHP13 lessons, 1:19:24
13 lessons, 1:19:24
Free Lesson 2.1Isolating Global State06:54
Free Lesson
2.1
Isolating Global State
06:54
2.2Inheritance and Traits05:44
2.2
Inheritance and Traits
05:44
2.3Polymorphism03:34
2.3
Polymorphism
03:34
2.4Managing Dependencies and Dependency Injection09:32
2.4
Managing Dependencies and Dependency Injection
09:32
2.5Inversion of Control/Dependency Injection Containers06:08
2.5
Inversion of Control/Dependency Injection Containers
06:08
2.6Tell, Don't Ask/Law of Demeter05:23
2.6
Tell, Don't Ask/Law of Demeter
05:23
2.7Duck Typing vs. Type Hinting04:49
2.7
Duck Typing vs. Type Hinting
04:49
2.8Composition Over Inheritance08:30
2.8
Composition Over Inheritance
08:30
2.9Repository Pattern06:00
2.9
Repository Pattern
06:00
2.10Single Responsibility 05:56
2.10
Single Responsibility
05:56
2.11MVC and Business Logic Reuse05:55
2.11
MVC and Business Logic Reuse
05:55
2.12Functional Programming and OOD04:43
2.12
Functional Programming and OOD
04:43
2.13Common Design Patterns06:16
2.13
Common Design Patterns
06:16
3.Conclusion1 lesson, 03:10
1 lesson, 03:10
3.1Wrap Up and Retrospective03:10
3.1
Wrap Up and Retrospective
03:10
Continue watching with Elements
Continue watching with Elements