Použité návrhové vzory:
- Facade - FactoryManager
- Object pool - Skupina tříd v package pool
- Simple factory - Skupina tříd v package factory
- Strategy - ScenarioStep + odděděné třídy
- Observer - Kombinace channel + node (observable + observer)
- State - State machine ve třídě produktu
- Visitor - Skupina tříd použitá v reportingu
- Singleton - Využit u poolů a factory
- Builder - Report builder
Description