Delving into design principles such as SOLID (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion), DRY (Don't Repeat Yourself), and KISS (Keep It Simple, Stupid), and best practices for creating maintainable and scalable software.
The first topic in every unit is free to read. Upgrade to unlock the rest of the Software Architecture And Design syllabus, downloadable notes, and CATs.
Upgrade to Unlock