- Single Responsibility Principle (SRP).
- Open-Closed Principle (OCP).
- Liskov Substitution Principle (LSP).
- Interface Segregation Principle (ISP).
- Dependency Inversion Principle (DIP) .
- Builder.
- Factories (Factory Method and Abstract Factory).
- Prototype.
- Singleton.
- Adapter.
- Bridge.
- Composite.
- Decorator.
- Façade.
- Flyweight.
- Proxy
- Chain of Responsibility.
- Command.
- Interpreter.
- Iterator.
- Mediator.
- Memento.
- Observer.
- State.
- Strategy.
- Template Method.
- Visitor