Когда я преподавал технологию программирования,
я с удивлением обнаружил, что нет четкого понятия "архитектура системы"
и тем более нет понятия "хорошая" и "плохая" архитектура.
Вообще, даже слова "объектно-ориентированная архитектура" как-то не принято говорить.
ООпроктирование, ООподход, ООпрограммирование — но мне даже у Г.Буча не попадалось (может пропустил, или забыл — поправьте) ООархитектура.
А тем более — не ООархитектура.
А термин "хорошая" — это вообщее из области эмоциональных оценок.
А нужны ФОРМАЛЬНЫЕ критерии.
Что уважаемый форум думает? Особенно о формальных критериях оценки "хорошести"
Хочешь быть счастливым — будь им!
Без булдырабыз!!!