ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1436581 Топик полностью
AlexG (19.05.2024 05:09, просмотров: 297) ответил POV на Полиморфизм пришлось к месту в столь нишевой железячной задаче?!...
Был аналогичный случай. Контроллер насосной станции. Пусковая аппаратура, непосредсвенно крутящая двигатели, может использоваться разная. В итоге 17 классов, реализующих взаимодействие с очень разными частотниками, устройствами плавного пуска и разными вариантами схем на контакторах и основной алгоритм, которому можно подсунуть любые объекты этих классов в любом разумном сочетании. 

Протоколы обмена с внешним миром тоже по такому принципу - на каждый порт вешается класс, реализующий нужный протокол, а объекты протоколов которые не нужны даже не создаются.