Software Design Patterns & Principles
Core Design Principles (DRY, KISS, YAGNI, Composition over Inheritance, Law of Demeter)
8 lessons in Software Design Patterns & Principles
- Composition Delegation Binding BugCode Quiz
- Composition Over Inheritance in PatternsQuiz
- Composition over InheritanceFlashcard
- Composition Over Inheritance in PatternsSlides / Video
- Strategy Pattern via CompositionCode Quiz
- Composition vs Inheritance PatternsQuiz
- Encapsulation, Inheritance & CompositionSlides / Video
- Encapsulation, Inheritance & CompositionFlashcard