ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
1444427 Топик полностью
mse homjak (22.06.2024 19:24, просмотров: 106) ответил Costic на Класс Led необходим, т.к. он должен иметь ряд операций - включить/выключить/другое и варианты создания/удаления. Led можно включить записью 1 или 0 в порт, путём управления ШИМ, ЦАП тоже можно... Всё это должно быть скрыто в слое абстракции. Пользователю класса Led должно быть безразлично как включается светодиод на конкретной плате. Он потом на другой плате будет пользоваться таким же классом, но с другой реализацией (в идеале от производителя). Вы же используете
"(в идеале от производителя)" Ну вот... Кто-то должэн написать и отладить класс, который кому-то можэт быть полезен(а можэт и никому), красиво упаковать и выложить на всеобщее использование. Аналогия с секторами не канает по простой причине: архитектура ПЦ и МС-ДОС/Вынь/Линь, это стандартная вещь и "производитель" вполне себе, можэт заморочиться созданием стандартных классов. А вот создатель какой-нить CH32V***, да хер с ним, сама STM, просто умается ваять хоть какой набор 

стандартных классов под зоопарк своих архитектур и зоопарк конечных пользовательских реализаций.