Low-Level Design¶
Low-level design (LLD) is about the code-level structure of a system: classes, interfaces, relationships and the design patterns that keep them flexible. Each design here follows the same path: requirements, class design, behaviour diagrams, patterns and principles, working code, and extensibility.
Design principles and patterns¶
Start here. Each page builds the intuition first, then gives the formal definition, code and real-world uses. See the design principles index.
Concepts¶
Reusable building blocks that designs link back to. See the concepts index.
- UML Basics: Class Diagrams: read this first if the class diagrams in the designs are new to you.
Designs¶
No designs yet.