An open API service indexing awesome lists of open source software.

https://github.com/sayancoding/lld-java

LLD Notes & Guide in Java
https://github.com/sayancoding/lld-java

java lld system-design

Last synced: 5 months ago
JSON representation

LLD Notes & Guide in Java

Awesome Lists containing this project

README

          

# Low Level Design (LLD) :
This is about LLD topic wise notes with Java

> SOLID Principle - https://medium.com/@GetInRhythm/mastering-solid-principles-a-comprehensive-guide-for-software-engineers-da53b054c9e1

## Design Pattern
### Creational Design Patten :
> When **Object Creation** part is to be think

| # | Title | Tags | Links | Checked
|---| ----- | --------| --------| ---- |
|1|Singleton| `Creational`| [link](./Creational/Singleton_Pattern/)| ✅
|2|Factory| `Creational`| [link](./Creational/Factory_Pattern/)| ✅
|3|Builder| `Creational`| [link](./Creational/Builder_Pattern/)|
|4|Prototype| `Creational`| [link](./Creational/Prototype_Pattern/)|
|5|Abstract Factory| `Creational`| [link](./Creational/Abstract_Factory_Pattern/)| ✅

### Structural Design Patten :
> When multiple **Object Assembling** is to be think

| # | Title | Tags | Links | Checked
|---| ----- | --------| --------| ---- |
|1|Adaptor| `Structural`| [link]()|
|2|Decorate| `Structural`| [link](./Structural/Decorate/)| ✅
|3|Facade| `Structural`| [link]()|

### Behavioral Design Patten :
> When multiple **Object Interaction** is to be think

| # | Title | Tags | Links | Checked
|---| ----- | --------| --------| ---- |
|1|Observer| `Behavioral`| [link](./Behavioral/ObserverPattern/)| ✅
|2|Strategy| `Behavioral`| [link](./Behavioral/StrategyPattern/)| ✅
|3|State| `Behavioral`| [link]()|