ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
9 февраля
1569596 Топик полностью
il-2 (Сегодня, 13:46, просмотров: 50) ответил mr-x на Поделитесь мнением, вопрос про модули. Имеется некий прибор у которого несколько режимов, до десятка. В разных режимах разная работа с событиями клавиатуры, вывод на индикатор, общение с внешним миром, обработка данных АЦП, звук и пр. Как бы вы стали разбивать программу на модули? Модули индикатора, клавиатуры и прочее или модуль режима 1, режима 2 и т.д. Может есть какая другая метода, более прогрессивная и правильная?
Зачем мешаете ортогональные понятия в одну кучу, теплое с мягким? Хотите в каждом модуле режима 1, 2 и т.д. писать модули индикатора, клавиатуры и прочее? Чтобы файлов было меньше? Ну да, их станет меньше :-) 

Только вряд-ли такое вам понравится.

Критерий оптимального разбиения всей программы на модули - это минимум межмодульных связей. Правило общее, с некоторыми исключениями. А если довести его до абсурда - то можно получить один большой модуль :-)