중재자 패턴이 여러 인스턴스와 함께 작동하는 방식을 설명 할 수 있습니까? 뷰에서MVVM Mediator 복수 인스턴스
내 코드 :
public MyView() {
Mediator.Register("CloseWindow",()=>Close());
}
와 뷰 모델에이만큼보기 하나의 인스턴스 만 존재하는 한 찾을 작동
public SomeMethod() {
Mediator.Notify("CloseWindow");
}
- 뷰 모델 쌍.
여러 인스턴스로 어떻게 해결할 수 있습니까?
인터페이스보다 단순 해 보였으므로 중재자 패턴을 선택 했으므로 수직 (MV <-> V)과 horisontal (MV <-> MV) 모두 사용할 수 있습니다. 이제는 그것이 잘못되어 대신 인터페이스를 사용할 것입니다. 중재자 패턴은 내 의견으로는 근본적으로 부러졌다. 중재자는 평생 통제를 위해 GC를 사용하지만보기는 그렇지 않습니다. 대답은보기에 중재자를 사용하지 않기위한 것입니다. – adrianm