54 items
Prototype Clone Aliasing in Domain Aggregate
Code QuizDomain Modeling vs Pattern Trade-offs
QuizThe Four OOP Pillars
QuizModeling a Has-A Relationship
Code QuizModeling Relationships Between Classes
QuizModeling Problems With Classes
Slides / VideoModeling with Classes & Relationships
FlashcardInheritance and the super() Call
Code QuizComposition vs Inheritance Basics
QuizPatterns, 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 / VideoComposition Over Inheritance
FlashcardYAGNI Principle
FlashcardEncapsulation
FlashcardPrinciple vs. Pattern
FlashcardCoupling
FlashcardWhy Design Patterns Matter
FlashcardKISS Principle
FlashcardThree Pattern Categories
FlashcardDRY Principle
FlashcardSeparation of Concerns
FlashcardAbstraction
FlashcardProgram to an Interface
FlashcardSOLID Overview
FlashcardWhat Is an Anti-Pattern
FlashcardWhen to Use Patterns
FlashcardWhat Is a Design Pattern
FlashcardCohesion
FlashcardOrigin: Gang of Four
FlashcardProgram to an Interface
QuizThree Pattern Categories
QuizPatterns vs Architecture
QuizWhen to Apply Patterns
QuizInheritance Basics
QuizEncapsulation Basics
QuizReusability and Maintainability
QuizOrigin of Design Patterns
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
QuizWhy Use Design Patterns
QuizPolymorphism Basics
QuizAbstraction in Design
QuizAbstraction in Design
Abstraction hides complex details behind a simpler interface.
What does abstraction mean in software design?