ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
324587 Топик полностью
SciFi (21.04.2012 23:29 - 22.04.2012 00:06, просмотров: 97) ответил mazur на Хорошо. Пример: Скажем задали в меню режим "Одиночный\цикл". У меня это флаг. Этот режим должен отображаться на дисплее, и, соответственно, этот же флаг использует автомат цикла работы станка. Или опять все не так?
Да, всё не так. Флаг хранится в модуле станка - это ведь его режим. Модуль дисплея спрашивает у модуля станка его режим для отображения на дисплее. Что изменилось? Модулю дисплея глубоко наплевать, каким образом хранится этот флаг, да и вообще по барабану детали реализации модуля станка. Пока интерфейсы (способ передачи данных между модулями) не меняются, реализация каждого модуля может меняться, не влияя на работоспособность других модулей. Это модульное программирование. Решение задачи по частям. Ви таки будете смеяться, но таким способом можно построить очень сложные системы. Update: Обратите внимание, что модуль станка ничего не знает про модуль дисплея. Он даже не знает, что модуль дисплея существует. И это очень правильно. А вдруг вместо дисплея - веб-морда? Модуль станка ведь не должен от этого меняться. Он и не меняется.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้