1
假設您的應用程序中有多個MVP黑社會(WinForms .NET 2.0應用程序),並且每個黑社會都負責一個責任區。協調MVP黑社會之間溝通的首選方式是什麼?協調MVP黑社會
選項1 協調器對象「擁有」每個模型,並通過訂閱每個模型中的必要事件,然後決定在哪些場景中調用哪些模型方法來協調協調。
擔心這可能是一個「上帝」類。
選項2 演示者「有」另一個演示者,並且當模型中發生感興趣的事情時,演示者使用另一個演示者來移動通信。
擔心演示者不應該有一個公共接口(Presenter-first方法),並且這會打破這一點。
我只是想知道其他人做了什麼來解決這個問題在一個可擴展的OO時尚。如果我添加另一個MVP黑社會怎麼辦?將它融入我的協調員有多困難?必須有一些很好的例子來說明如何在WinForms應用程序中管理多個MVP三元組?