14. Design Patterns
14.1. Rationale
Structural - Relationships between objects
Behavioral - Communication and interaction between objects
Creational - Creating new objects

14.2. Behavioral Design Patterns
Object patterns:
Chain of Responsibility (polish: Łańcuch zobowiązań)
Command (polish: Polecenie)
Interactor (polish: Interactor)
Mediator (polish: Mediator)
Memento (polish: Pamiątka)
Observer (polish: Obserwator)
State (polish: Stan)
Strategy (polish: Strategia)
Visitor (polish: Odwiedzający)
Class Patterns:
Interpreter (polish: Interpreter)
Template Method (polish: Metoda szablonowa)
14.3. Structural Design Patterns
Object:
Bridge (polish: Most)
Composite (polish: Kompozyt)
Decorator (polish: Dekorator)
Façade (polish: Fasada)
Flyweight (polish: Pyłek)
Proxy (polish: Pełnomocnik)
Class and Object Patterns:
Adapter (polish: Adapter)
14.4. Creational Design Patterns
Object Patterns:
Abstract Factory (polish: Fabryka Abstrakcyjna)
Builder (polish: Budowniczy)
Prototype (polish: Prototyp)
Singleton (polish: Singleton)
Class Patterns:
Factory Method (polish: Metoda wytwórcza)
14.5. Paradigm
EFAP (Easier to ask for forgiveness than permission)
Metaclasses
Borg
Mixin
14.6. Abusing Patterns

