Wprowadzenie
- kryteria oceny aplikacji,
- zastosowanie wzorców projektowych.
Podstawowe zasady SOLID
- Open Close,
- Dependency Inversion,
- Interface Segregation,
- Single Responsibility,
- Liskov Substitution Principle.
Wzorce projektowe
- geneza wzorców,
- książka GoF,
- podział wzorców,
- rodzaje: creational – structural – behavioral.
Wzorce dotyczące tworzenia obiektów
- Factory method,
- Factory – Simple,
- Abstract Factory,
- Singleton,
- pula zasobów,
- Prototype,
- Telescopic construction pattern i setter,
- dwa rodzaje builderów.
Wzorce strukturalne
- Adapter,
- Decorator,
- Façade,
- Template Method,
- Proxy,
- Strategia,
- Bridge.
Zarządzanie kolekcjami
- JCF – przykłady,
- wzorce Composite,
- Flyweight
Komunikacja
- Command,
- Observer,
- Mediator,
- Chain of Responsibility.
Wzorce behawioralne
- State,
- Memento,
- Interpreter,
- Visitor.