logoNEURAL COOK
SearchAll PostsTagsNotesAuthor
instagramtwitterfacebookyoutubelinkedinmailgithubrss
Copyright © 2026 All rights reserved.
•
VIKI
Built with Vikramaditya Singh
Built with
VIKI - A posts created with Next.js and Tailwind.css
About
Composition, Asociation & Aggregation
Database locking / atomic updates
The Four Pillars of OOP
60-Day LLD & Machine Coding Mastery Roadmap
Class Design
Advanced Class Design & Robust Architecture
Clean Code
Don't Repeat Yourself (DRY) Principle
Keep it Simple, Stupid (KISS) Principle
You Aren't Gonna Need It (YAGNI) Principle
Design Patterns
Design pattern
Problems
Design a Library Management System (LMS)
Design a Parking Lot
Vending Machine
SOLID
D : Dependency Inversion
I : The Interface Segregation Principle
The SOLID Foundation
L : The Liskov Substitution Principle
O : The Open/Closed Principle
S : The Single Responsibility Principle
UML
UML Activity Diagrams: Modeling Process and Workflow
UML Class Diagrams: Static Structure Modeling
Unified Modeling Language (UML): Comprehensive Guide
UML Sequence Diagrams: Modeling Dynamic Interactions
Use Case Diagrams: Functional Requirement Modeling
Low Level Design

About

Hey! Welcome to the Design Patterns section of my notes! here, we will deep dive into the world of design patterns—essential tools for creating scalable, flexible, and maintainable software.

Whether aiming to enhance your architectural skills or just starting to understand the importance of structured design, this guide offers insights that are both practical and actionable.

Each pattern is explained with clarity, supported by real-world examples, use cases, and best practices to help you grasp not only the how but also the why behind each pattern.

No need to worry—we'll keep it clear and fun !

# Few Links

  • To know more about me checkout my portfolio :beers:
  • To read my latest piece on a tech topic checkout my blog blog :beers:
  • The repo for this book is :point_right: here.

# References

  • Awesome low level design

  • Low level Design / Machine Coding Question Collections

  • [You Aren't Gonna Need It (YAGNI) Principle](Clean Code/you-arent-gonna-need-it-yagni-principle.md)

  • [Keep it Simple, Stupid (KISS) Principle](Clean Code/keep-it-simple-stupid-kiss-principle.md)

  • [Don't Repeat Yourself (DRY) Principle](Clean Code/dont-repeat-yourself-dry-principle.md)

# SOLID

  • [S : The Single Responsibility Principle](Class Design/solid/s-the-single-responsibility-principle.md)
  • [O : The Open/Closed Principle](Class Design/solid/o-the-open-closed-principle.md)
  • [L : The Liskov Substitution Principle](Class Design/solid/l-the-liskov-substitution-principle.md)
  • [I : The Interface Segregation Principle](Class Design/solid/i-the-interface-segregation-principle.md)
  • [D : Dependency Inversion](Class Design/solid/d-dependency-inversion.md)

# Class Design

  • [Class Design](Class Design/index.md)

# Design pattern

  • [Design pattern](Design Patterns/index.md)
NextComposition, Asociation & Aggregation
CONTENTS
Few LinksReferencesSOLIDClass DesignDesign pattern