Cкpипaчпророк (Сегодня, 17:08, просмотров: 9) ответил mr-x на Поделитесь мнением, вопрос про модули. Имеется некий прибор у
которого несколько режимов, до десятка. В разных режимах разная
работа с событиями клавиатуры, вывод на индикатор, общение с
внешним миром, обработка данных АЦП, звук и пр. Как бы вы стали
разбивать программу на модули? Модули индикатора, клавиатуры и
прочее или модуль режима 1, режима 2 и т.д. Может есть какая другая
метода, более прогрессивная и правильная?
Программу разбивал бы в точности как и "раньше". Модуль "стратегия"
импортирует из модуля "режим" настройки, а все остальное ничего ни
о стратегии, ни о режиме не знают.
... но не любой ценой.