(Câu hỏi này đã bị đóng trên Stack Overflow do "quá rộng" và "không phải là một câu hỏi thực sự" vì vậy có lẽ nó phù hợp hơn ở đây?)
Lấy cảm hứng từ câu hỏi này . Chúng tôi biết các sự kiện là một triển khai ở cấp độ ngôn ngữ của mẫu Người quan sát. Có các mẫu thiết kế khác được triển khai như các tính năng ngôn ngữ trong C # không? Tôi muốn giữ câu hỏi này C #-cụ thể vì có rất nhiều mẫu thiết kế được triển khai bằng các ngôn ngữ khác và tôi muốn giữ tập trung này.
Tôi không tìm kiếm triển khai mẫu trong BCL (chẳng hạn như trang trí trong nhiều lớp WCF hoặc Phương thức xuất xưởng WebClient
), nhưng các mẫu ở cấp độ ngôn ngữ .
Cho đến nay tôi biết về observer ( event
) và iterator ( foreach
kết hợp với nhiều lớp và giao diện BCL). Có lẽ có những cái rõ ràng khác tôi đang thiếu.