Nếu chúng tôi có một hệ thống phân cấp được xác định trong một ứng dụng. Đối với một kiến trúc 3 tầng cũ, làm cách nào để hạn chế các nhà phát triển tiếp theo vi phạm các tiêu chuẩn?Hạn chế vi phạm kiến trúc - asp.net MVP
Đối với ví dụ cũ, trong trường hợp kiến trúc MVP (không phải asp.net MVC), người trình bày phải luôn ràng buộc mô hình và chế độ xem. Điều này giúp viết các chương trình thử nghiệm đơn vị thích hợp. Tuy nhiên, chúng tôi đã có trường hợp mà mọi người trực tiếp nhập khẩu mô hình theo quan điểm và gọi là các chức năng vi phạm các tiêu chuẩn và do đó các trường hợp kiểm tra không thể được viết đúng cách.
Có cách nào chúng ta có thể hạn chế các lớp nào được phép kế thừa từ một nhóm lớp không? Tôi đang xem xét các khả năng khác nhau, bao gồm việc áp dụng một mẫu thiết kế khác nhau, tuy nhiên một cách tiếp cận mới nên đáng để thay đổi mã có liên quan.
@this .__ curious_geek: cảm ơn đã chỉ cho tôi đến NDepend. Tôi sẽ kiểm tra nó. Cool btw nick .. –
Bạn có thể trả lời http://stackoverflow.com/questions/8851933/event-bubbling-and-mvp-asp-net không? – Lijo