我设计了一个不允许视图(表单)之间通信的 MVC。如果一个表单需要与另一个表单通信,它会在控制器上引发一个事件,其他表单可以订阅该事件。总体思路是将通信路径保持在最低限度,有助于降低复杂性。每个 View 都与 RootController 通信,RootController 是一个单例,或者是一个子控制器,View 通过 RootController 访问它。同样,它使通信路径保持向下,因为一切都通过 RootController。
这是否遵循一般网络理论,其中添加到网络的节点越多,网络就越复杂。“并且”,这些节点中的每一个直接通信越多,引入网络的复杂性就越大。谁能指出这个领域/理论到底叫什么?参考?
我对 MVC 所做的事情是否类似于让网络上的所有节点都通过一个中央节点相互通信?