将程序划分为三个层次:数据模型层、视图模型层和控制器层。
M:模型层
model 模型层,主要处理数据
-
模型层
- 数据对象封装:model.bean/domain
- 数据库操作类:model.dao
- 数据库:model.db
V:视图层
view 视图层,显示数据
-
视图层
- 相关工具类:view.utils
- 自定义view:view.ui
C:控制层
controller 控制层,处理业务逻辑
-
控制层
- 应用界面相关:controller.activity
- 存放fragment:controller.fragment
- 显示列表的适配器:controller.adapter
- 服务相关的:controller.service
- 抽取的基类:controller.base