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

3 items under this folder.