相关概念的理解 - 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).