我设计了一个MVC,不允许视图(表单)之间进行通信。如果一个表单需要与另一个表单通信,则在控制器上引发一个事件,其他表单可以订阅该事件。一般的思路是尽量减少通信路径,帮助降低复杂性。每个视图都与RootController通信,它是一个单例,或者是一个子控制器,视图通过RootController访问它。同样,它将通信路径保持在最低限度,因为所有内容都通过RootController进行。
这是否遵循一般的网络理论,即添加更多节点到网络中,它就变得越来越复杂。"而且",每个节点直接进行通信,就会引入更多的复杂性到网络中。有人能指出这个领域/理论具体称为什么吗?参考资料?
我在MVC中所做的是否类似于让网络中的所有节点通过一个中心节点相互通信?
这是否遵循一般的网络理论,即添加更多节点到网络中,它就变得越来越复杂。"而且",每个节点直接进行通信,就会引入更多的复杂性到网络中。有人能指出这个领域/理论具体称为什么吗?参考资料?
我在MVC中所做的是否类似于让网络中的所有节点通过一个中心节点相互通信?