ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
3 декабря
1444761 Топик полностью
=AlexD= (24.06.2024 09:54, просмотров: 84) ответил 3m на Вы пытаетесь свалить в одну кучу сущности обладающие принципиально разными свойствами, это неприемлемо!!! Кстати типовая фича ООПшнутых. Светодиод на GPIO зажгется всегда и мгновенно, светодиод на hc595 зажгется после завершения spi транзакции а на модбас может не зажечься вовсе если связь потеряна. А теперь представьте что другой такой же гений абстракций применит ваш класс для управления сигналом DE трансивера RS485 через оптрон (а ЧО, этож светодиод) а оно на 595 регистре.
Та самая дырявая в абстракция - имет больше свойств чем описано в интерфейсе. Если мы хотим единообразия в таком вопросе, то интерфейс нужно расширять методами и кодами ошибок на весь зоопарк, даже на ногопортовый светодиод. А это куча лишней писанины и ещё больше лишних проверок в коде. Изредка в этом есть смысл, например для плагинов. Но чаще - нет. 
Три кита на которых зиждется реклама: враньё, преувеличение, замалчивание. Новости СМИ - это политическая реклама.