Điểm viết một giao diện không có thành viên là gì?Tại sao chúng ta sử dụng giao diện thành viên?
INamingContainer là một ví dụ trong Khuôn khổ .NET. Và nó được mô tả trong MSDN như:
Xác định một điều khiển container tạo ra một không gian tên ID mới trong hệ thống phân cấp quản lý một sơ của đối tượng. này chỉ là giao diện điểm đánh dấu.
là nó được sử dụng cho chỉ loại khối:
if (myControl is INamingContainer)
{
// do something
}
Hoặc là có lợi thế khác của nó?
EDIT: Nó được gọi là Marker Interface Pattern (nhờ Preet)
Như một vấn đề của thực tế, đây là cách tôi áp dụng "thuộc tính" trong C++, vì bạn không có sự phản chiếu nhưng bạn có RTTI. –
điểm tuyệt vời - không được thực hiện C++ trong gần 8 năm tôi quên những thứ như thế này. –
Điều này dường như không phải là câu trả lời cho câu hỏi. Anh ta hỏi về các giao diện không có người dùng - những giao diện không có các hoạt động hoặc thuộc tính chung. Nó đã được chấp nhận, tho ... –