This repo only contains the Low Level designs for given requirements
https://learningslab.github.io/BoilerPlates/
- Design a Task Planner
- Class Diagram
- Boiler Plate Code
- Design a Snake and Ladder
- ClassDiagram
- Boiler Plate Code
- Design a Parking Lot
- Boiler Plate Code
- Working Code
- Design Splitwise
- Boiler Plate Code
- Design a Login library
- Boiler Plate Code
- Design a Delivery Route Service for Warehouses/Kitchens
- Design a Subscription Service
- Design a Tic Tac Toe
- Design a Chess Game
- Design Google Photos
- Design Data Migrator Tool
- Design a Job Scheduler
- Design a Web Crawler
- It combines the two incompatible interfaces/components so that client or other code changes can be avoided
- When we have multiple attributes which can just explode the no of constructors of that class. Using Builder Pattern we can just create the immutable object.
- when we need to create different types of objects in the application. Factory pattern helps in organising the code
- when we just need to have single object of the class thoughtout the application
- Goto Branch gh-pages
- Create a md file of the problem
- Add Different sections Like
- Requirements
- Transaltion to Model/Services
- Use Case Diagram
- Class Diagram
- Code Link
- Design Trade Offs
- Raise the PR for gh-pages branch
- Goto Branch main
- Goto Directory of the design problem
- Add the class diagram for the requirements given for the problem in gh-pages branch
- Raise the PR for main branch