У меня есть три устройства, которые имеют разные версии и интерфейсы Run()
. Эти устройства могут содержать другую подсистему или могут содержать другие устройства.Объединение композитных и шаблонных шаблонов
Я знаю, что должен использовать Template и Composite. но в шаблоне шаблона мне нужно наследовать device1 device2 и device3 из класса устройства. С другой стороны, в Composite pattern у меня есть устройства, классы CompositeDevice и подсистемы.
Я очень смущен тем, что вы комбинируете эти два шаблона. Какие-либо предложения ?
Не могли бы вы высказать свои первоначальные мысли или ваш первоначальный дизайн/решение? –