Tôi đang cố gắng tìm hiểu xem có cách nào để ngăn các chức năng/phương thức không được thêm vào (EDIT: bởi các nhà phát triển khác) vào một lớp đối với trường hợp đối tượng là Mô hình hoặc DTO không chứa phương pháp (để ngăn chặn 'lạm dụng' Mô hình/DTO của những người khác, những người có thể thử và thêm các phương thức 'trợ giúp', v.v.).Làm cách nào để ngăn các phương thức được thêm vào một lớp học?
Có cách nào để đạt được điều này không?
Chỉ cần không làm điều đó. –
Viết quy tắc CodeAnalysis (FxCop) hoặc "Roslyn" tùy chỉnh, thêm quy tắc đó vào quy trình tạo của bạn để tạo lỗi nếu vi phạm. –
@NickG câu hỏi quá rộng và hơi khó hiểu - những cấu trúc nào phải làm với phương pháp ngăn chặn? Bạn có hay không muốn kế thừa từ lớp học? –