Gdybyśmy mieli zdefiniowaną hierarchię w aplikacji. Jak na przykład w przypadku architektury trójwarstwowej, w jaki sposób ograniczamy kolejnych programistów przed naruszeniem norm?Ogranicz naruszenie zasad architektury - asp.net MVP
Dla przykładu, w przypadku architektury MVP (nie asp.net MVC) prezenter powinien zawsze wiązać model i widok. Pomaga to w pisaniu odpowiednich programów testów jednostkowych. Mieliśmy jednak przypadki, w których ludzie bezpośrednio zaimportowali model w widoku i nazwali funkcje naruszające normy, a zatem przypadki testowe nie mogły zostać poprawnie napisane.
Czy istnieje sposób, aby ograniczyć, które klasy mogą dziedziczyć z zestawu klas? Patrzę na różne możliwości, w tym na przyjmowanie odmiennych wzorców projektowych, jednak nowe podejście powinno być warte zmiany kodu.
@this .__ curious_geek: dzięki za skierowanie mnie do NDepend. Sprawdzę to. Cool nick btw .. –
Proszę o odpowiedź na http://stackoverflow.com/questions/8851933/event-bubbling-and-mvp-asp-net? – Lijo