Запитання з тегом «strategy-pattern»

5
Чи можемо ми повністю замінити успадкування, використовуючи схему стратегії та введення залежності?
Наприклад: var duckBehaviors = new Duckbehavior(); duckBehaviors.quackBehavior = new Quack(); duckBehaviors.flyBehavior = new FlyWithWings(); Duck mallardDuck = new Duck(DuckTypes.MallardDuck, duckBehaviors) Оскільки клас Дак містить усі форми поведінки (реферат), створюється новий клас MallardDuck(який розширюється Duck), здається, не потрібно. Довідка: Шаблон першого дизайну голови, глава 1.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.