Skip to content

shubhamv108/object-oriented-design

Repository files navigation

High Level Design

The Flow

Low Level Design

The Execution of the Flow

Rules

- Attributes are good
- Behavior is must

Tic Tac Toe
Snakes and Ladders
Vending Machine
Bowling Alley
Publisher Susbcriber
Object Pool
Chess
Multi Level Cache
Logger
Task Planner
Chat
AirlineManagement
MovieTicketBooking
RateLimiter
Splitwise
Pizza
CabBooking

OO Design Patterns
- Builder Pattern
- Strategy Pattern
- Chain of Responsibility Pattern
- Mix of Strategy Pattern and Chain of Responsibility Pattern
- Factory Pattern
- Singleton Pattern
- Observer Pattern
- State Pattern
- Object Pool                                                         
- Command Pattern
- Iterator Pattern
- Pipes & Filters Pattern
- Abstract Factory Pattern
- Facade Pattern