1.Creational Design Pattern
- Factory Pattern
- Abstract Factory Pattern
- Singleton Pattern
- Prototype Pattern
- Builder Pattern.
2. Structural Design Pattern
- Adapter Pattern
- Bridge Pattern
- Composite Pattern
- Decorator Pattern
- Facade Pattern
- Flyweight Pattern
- Proxy Pattern
3. Behavioral Design Pattern
- Chain Of Responsibility Pattern
- Command Pattern
- Interpreter Pattern
- Iterator Pattern
- Mediator Pattern
- Memento Pattern
- Observer Pattern
- State Pattern
- Strategy Pattern
- Template Pattern
- Visitor Pattern
4. Extras
- DI (Dependency Injection)
- DAO (Data Access Object)
- DTO (Transfer Object Pattern)
- PO (Persistent Object)
- BO (Business Object)
- VO (Value Object)
- POJO (Plain Old Java Object)
- POJO Persistence -> PO
- POJO Transmission Process -> DTO
- POJO like presentation layer -> VO