Если бы у нас была определенная иерархия в приложении. Для архитектуры 3-х уровневого уровня, как мы ограничиваем последующие разработчики от нарушения норм?Ограничить нарушение архитектуры - asp.net MVP
Например, в случае архитектуры MVP (не asp.net MVC) ведущий должен всегда привязывать модель и просматривать. Это помогает при написании правильных программных модулей. Однако у нас были случаи, когда люди напрямую импортировали рассматриваемую модель и называли функции, нарушающие нормы, и, следовательно, тестовые случаи не могли быть написаны должным образом.
Есть ли способ ограничить, какие классы разрешено наследовать от набора классов? Я рассматриваю различные возможности, в том числе принятие другой схемы проектирования, однако новый подход должен стоить изменения кода.
@this .__ curious_geek: спасибо, что указали мне на NDepend. Я проверю это. Прохладный ник btw .. –
Не могли бы вы ответить на http://stackoverflow.com/questions/8851933/event-bubbling-and-mvp-asp-net? – Lijo