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
QuizOrigin: Gang of Four
Design patterns were popularized by the 1994 Gang of Four book.
Where did software design patterns originate?