간접 협회와 옵저버에게 대의원을 사용해야하는 경우에 대한 지침이 있습니까?대의원 대 관찰자의 패턴
C#에서는 간단한 콜백을 위해 대리인을 사용할 수 있습니다. 함수에 대한 포인터와 멤버 함수에 대한 포인터가 델리게이트로 간주 될 수 있다고 생각합니다 (맞습니까?).
나는 관찰자를 사용하고, 인터페이스를 생성하고, 구현해야하므로 더 강하게 입력되고 관계가 더 공식적이라는 것을 깨닫는다. 델리게이트의 경우 함수 서명과 접근 가능성이 일치하는 한 "연결"할 수 있습니다.
대리인이 옵저버 패턴을 moot로 만듭니다. 대의원과 관찰자의 패턴을 어떻게 결정합니까?
Btw : .NET 4에서는 이러한 인터페이스가 이미 있습니다 :'IObservable'및'IObserver '. 그리고 Reactive Extensions를 사용하여 관측 대상 및 옵저버를 쉽게 구성 할 수 있습니다. –
http : // stackoverflow를 참조하십시오.com/questions/550785/c-events-or-an-observer-interface-pros-cons – jpierson