Tôi nghĩ rằng có cách tốt hơn cấu trúc mã của bạn hơn là sử dụng partials trong trường hợp này. Không có tài liệu tham khảo trong Visual Studio mà bạn có thể tham khảo để xem có bao nhiêu phần triển khai có cho một lớp cụ thể vì vậy nó rất dễ dàng để mất theo dõi.
Tùy thuộc vào số lượng giao diện bạn thực sự có ý nghĩa với "nhiều giao diện", bạn có thể sử dụng các khu vực để tách các triển khai. Điều đó sẽ tốt cho đến 10-15 giao diện với tổng cộng, nói rằng, 150 chức năng để thực hiện. Sau đó, mọi thứ sẽ trở nên lộn xộn và bạn sẽ mất tổng quan. Và đó là nơi bạn sẽ được hưởng lợi từ các cơ chế khác như kế thừa, đóng gói hoặc tập hợp, và việc sử dụng các dịch vụ và các lớp trợ giúp.
Nhưng tôi sẽ nghiêm túc xem xét lại kiến trúc mã của bạn nếu bạn đã bao giờ gặp sự cần thiết phải thực hiện 15+ giao diện ....
Nguồn
2017-06-29 13:54:31
Một thay thế đơn giản mà visual studio sử dụng bởi mặc định là khu vực. – CodesInChaos
Tôi không chắc chắn nếu tôi muốn làm điều này cho việc triển khai giao diện, nhưng tôi đã làm điều này trước khi chia nhỏ nhiều lớp lồng nhau riêng tư. –