MVC设计模式

将整个程序分为三个层次:视图模型层,控制器层, 数据模型层,就是将程序的输入与输出,数据的处理,数据的展示分离开来的设计模式
使程序结构变得灵活而清晰

1. 模型层 model 主要处理数据

数据对象封装 model.bean/domain
数据库操作类 model.dao
数据库 model.db

2. 控制层 controller 处理业务逻辑

应用界面相关 cotroller.activity
存放fragment controller.fragment
显示列表的适配器 cotroller.adapter
服务相关的 controller.service
抽取的基类 controller.base

3, 视图层 view 显示数据

相关工具类 view.utils
自定义view view.ui

4.程序的实现过程:

1.用户输入作为起始点,
2.控制器等待用户输入,(实现人机交互),控制器Controller将用户输入的指令和数据传递给业务模型Model,
3.Model模型进行业务逻辑判断和数据库存取,
4.View视图根据业务逻辑选择不同的视图,将结果反馈给用户,(实现人机交互)
5、用户获得反馈