Software Architectural Pattern
This repo contains basic general solutions to the software architectural design problems,
and sample implementations in Java language.
It contains a framework design that implements those patterns.
- Singleton Pattern
- Object Pooling Pattern
- Abstract Factory Pattern
- Factory Pattern
- Building Pattern
- Prototype Pattern
- Facade Pattern
- Decorator Pattern
- Adapter Pattern
- Bridge Pattern
- Composite Pattern
- Proxy Pattern
- Flyweight Pattern
- Observer Pattern
- Strategy Pattern
- Template Method Pattern
- Iterator Pattern
- Mediator Pattern
- Command Pattern
- Visitor Pattern
- Chain of Responsibility
- Memento Pattern
- State Pattern