- 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