Скажем точнее — назначение программы.
S>Так модули или слои? Это не одно и то же. В заголовке темы обозначены слои.
Да, вопрос про слои.
Но в смысле данного вопроса не вижу особой разницы: и слои зависят друг от друга, и модули зависят друг от друга.
И слой может управлять другим слоем.
И модуль может управлять другим модулем.
E>>Пару книжек пролистайте по проектированию программ — там все написано. S>Читал и не пару. Просто я привык принимать решения для достижения определенных целей, а не потому, что так в книжке написано.
Вот эти определенные цели в книжках и указаны.
Хочется, чтобы программа, кроме своего назначения, еще соответствовала и этим целям проектирования.