(이 질문은 "너무 광범위하고"실제 질문이 아니기 때문에 스택 오버플로에서 종료되었으므로 여기에 더 적합할까요?)
이 질문에서 영감을 얻었습니다 . 이벤트는 관찰자 패턴의 언어 레벨 구현입니다. C #에서 언어 기능으로 구현 된 다른 디자인 패턴이 있습니까? 다른 언어로 구현 된 디자인 패턴이 많기 때문에이 질문을 C #에 맞게 유지하고 싶습니다.
BCL에서 패턴 구현 (예 : 많은 WCF 클래스의 데코레이터 또는의 Factory 메서드 WebClient
)을 찾고 있지 않지만 언어 수준의 패턴을 찾고 있습니다.
지금까지 관찰자 ( event
)와 반복자 ( foreach
많은 BCL 클래스 및 인터페이스와 결합 )를 알고 있습니다. 내가 놓친 다른 명백한 것들이있을 것입니다.