【发布时间】:2015-07-01 19:26:43
【问题描述】:
在阅读了很多关于通量设计模式1的解释后,我非常了解它是如何工作的。
dispatcher 很像 JINI 2 查找服务。优点很明显,调度员不需要知道如何执行动作以及由谁来执行。它使您可以在持续集成中随时灵活地添加任何商店。
store 是模型和业务逻辑的直接封装。这里没问题,它只需要通知调度员自己,他就会收到动作和有效载荷,如果支持,就会执行动作。
视图是对商店数据的简单解释。但是通知它的方式,回调需要视图知道谁是商店,它是谁。此外,应用程序需要知道视图是谁以及获取它的人。
在我的理解中,视图破坏了可伸缩性,因为虽然你不需要知道动作是什么,但你需要知道结果是什么,视图需要知道商店是什么。除非我们在视图和存储之间以及客户端和视图之间使用另一种调度程序。
【问题讨论】:
标签: design-patterns reactjs reactjs-flux flux