多app模式


在Cross中, 一个项目按功能和使用场景不同分为多个app, 每个app都包含MVC模式中的一个独立的CV层, 各司其职, 最终形成一个整体

├─admin
│  ├─controllers
│  ├─templates
│  │  └─default
│  │      ├─acl
│  │      ├─main
│  │      └─security
│  └─views
├─api
│  ├─controllers
│  └─views
├─cli
│  └─controllers
└─web
    ├─controllers
    ├─templates
    │  └─default
    │      └─main
    └─views

特点

  1. 增强各场景下的独立性
  2. 在开发的时候便于多人分工,团队协作
  3. 在项目后期的时候方便维护和扩展, 利于分布式部署
  4. 方便扩展新功能