45 items
Patterns, Maintainability and Reusability
Slides / VideoWhen to Use Patterns (and When Not To)
Slides / VideoAnatomy of a Design Pattern
Slides / VideoWhat Are Design Principles
Slides / VideoThe Three Pattern Categories
Slides / VideoPatterns vs Principles vs Idioms
Slides / VideoOrigins of the Gang of Four
Slides / VideoWhy Design Patterns Matter
Slides / VideoWhat Is a Software Design Pattern
Slides / VideoOrigin: Gang of Four
FlashcardComposition Over Inheritance
FlashcardKISS Principle
FlashcardThree Pattern Categories
FlashcardDRY Principle
FlashcardSeparation of Concerns
FlashcardAbstraction
FlashcardProgram to an Interface
FlashcardWhat Is an Anti-Pattern
FlashcardWhy Design Patterns Matter
FlashcardCoupling
FlashcardPrinciple vs. Pattern
FlashcardWhen to Use Patterns
FlashcardEncapsulation
FlashcardWhat Is a Design Pattern
FlashcardSOLID Overview
FlashcardCohesion
FlashcardYAGNI Principle
FlashcardPatterns vs Architecture
QuizThree Pattern Categories
QuizComposition Over Inheritance
QuizWhat Is a Design Pattern
QuizPatterns vs Principles
QuizPatterns vs Algorithms
QuizAnatomy of a Pattern
QuizCoupling and Cohesion
QuizWhat Is an Anti-Pattern
QuizAbstraction in Design
QuizInheritance Basics
QuizEncapsulation Basics
QuizWhen to Apply Patterns
QuizReusability and Maintainability
QuizOrigin of Design Patterns
QuizProgram to an Interface
QuizWhy Use Design Patterns
QuizPolymorphism Basics
QuizWhy Design Patterns Matter
Design patterns provide reusable, proven solutions and a shared vocabulary among developers.
Why do design patterns matter?