Principles & Patterns
Software design principles, architectural patterns, and clean code practices that govern how good software is structured.
← Prev ← Software Engineering | Next → Programming & Runtime →
Notes
- SOLID Principles — Single Responsibility, Open/Closed, Liskov, Interface Segregation, Dependency Inversion with Python examples
- Design Patterns — GoF creational, structural, and behavioural patterns with intent and implementation notes
- Clean Code — naming, functions, comments, error handling, and refactoring heuristics