Design Principles & Patterns

Once you understand classes, relationships, and OOP principles, the next step is designing code that stays maintainable as it grows.

This area has two parts:


What comes under this topic?

Design Principles & Patterns
├── SOLID Principles
└── Design Patterns

Study SOLID first so the motivation behind many design patterns becomes easier to understand.