Trong dự án tôi đang làm việc trên, tôi đã nhận thấy rằng đối với mỗi lớp thực thể có một giao diện. Dường như động lực ban đầu là chỉ phơi bày giao diện cho các dự án/giải pháp khác.C# - Việc thêm giao diện một cách có hệ thống là một thực hành tốt?
Tôi thấy điều này hoàn toàn vô dụng và tôi không thấy điểm tạo giao diện cho mọi lớp học. Nhân tiện, các lớp đó không có bất kỳ phương thức nào chỉ là các thuộc tính và chúng không thực hiện cùng một giao diện.
Tôi có sai không? Hay đó là một thực hành tốt?
Thx
Bạn có một số ví dụ không? Tôi khuyên bạn nên đọc qua câu trả lời ace này: http://stackoverflow.com/questions/383947/what-does-it-mean-to-program-to-an-interface/384067#384067 –
Nếu chúng là các lớp COM, điều này là bình thường (đọc: loại yêu cầu). –
Có thể trùng lặp của [Thực tiễn tốt nhất là trích xuất một giao diện cho mọi lớp?] (Http://stackoverflow.com/questions/3036749/is-it-the-best-practice-to-extract-an-interface- for-every-class) – DavidRR