OOD
AbstractionEncapsulationInheritance vs AggregationModularityPolymorphismAbstraction Qualities (cohesion, coupling, etc)Types vs. ClassesSeparation of concerns principleSOLIDDesign PatternsMost often used design patternsSoftware Architecture Patterns (structure, pros & cons)Inversion of Control Containers and the Dependency Injection patternDomain-Driven Design patternsAnti-patterns
Last updated