Более детальный пример.
Стратегии выделяем различными цветами для того, чтобы показать как они транслируются на более низкие уровни.
Продолжение следует...
Home: