gpt4 book ai didi

model-view-controller - 网络理论和MVC

转载 作者:行者123 更新时间:2023-12-01 09:11:39 24 4
gpt4 key购买 nike

我设计了一个不允许 View (表单)之间通信的 MVC。如果一个表单需要与另一个表单通信,它会在 Controller 上引发一个事件,其他表单可以订阅该事件。总体思路是将通信路径保持在最低限度,有助于降低复杂性。每个 View 都与 RootController 通信,RootController 是一个单例,或者是一个子 Controller ,View 通过 RootController 访问它。再次,它使通信路径保持向下,因为一切都通过 RootController。

这是否遵循一般网络理论,即添加到网络中的节点越多,网络就越复杂。 “并且”,这些节点中的每一个直接通信越多,引入网络的复杂性就越大。谁能指出这个领域/理论到底叫什么?引用文献?

我对 MVC 所做的事情是否类似于让网络上的所有节点通过一个中央节点相互通信?

最佳答案

我想你可能想查一下图论(这是网络拓扑的基础)。

您的解决方案听起来确实类似于让一切都通过网络中的中央节点进行通信。这是一个简单的好模式(每个新节点只需要一个连接来连接到所有东西)但不利于可伸缩性,因为您将达到 RootController 正在做的工作量很大的地步。每个新节点都会让您更接近中心节点的主要性能瓶颈。

关于model-view-controller - 网络理论和MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/457961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com