相关概念的理解 - LightSun/Mvcs GitHub Wiki
概念理解
-
Mvcs :
相当于就是Mvc上多了一个 多功能的状态机。 我们都知道mvc, mvp模式(细节请百度)。m指的是模型 module. v 指 视图view , c指控制器controller. p 指presenter. 这里的Mvcs中 mvc与其一致。 s代表状态state. 所以我才命名为mvcs. 另外设计模式中有个状态模式。实际上我这个框架就是由 mvc模式 和 状态模式衍生而来(他跟普通的状态机有很大不同).
-
状态互斥: 比如如果状态A和B相互互斥,那么当A enter时, B会自动退出(前提是B之前已经enter).
同理当B enter时,A也会自动退出。
-
状态团队:
这个框架里面每个controller可以包含多个state. 那么多个controller的多个状态如何通信? 这里就是用状态团队来解决这个问题的。团队管理器可以跨controller.在N个状态中通信。
-
其他。
'CRUD': web领域的专业术语,即增(Create/add/insert) 删(Remove/delete)改(Update)查(Retrieve/query/find).