1.MVC的定义
MVC是Model、View、Controller的缩写,它是用一种业务逻辑、数据、界面显示分离的方法组织代码,然后可以将业务逻辑聚集到一个部件里。
1)Model层:业务逻辑处理。
2)View层:处理数据显示的部分。
3)Controller层:通过Activity处理用户交互问题。
采用MVC的框架模式,便于UI部分的显示和业务逻辑的分离。Model层用来进行业务逻辑的处理,比如说进行数据库的操作、网络操作、一些复杂操作等等。View层用来处理数据显示的部分,xml布局可以视为View层。Controller层用来处理用户操作的问题,可以认为Activity就是控制器,负责从View层读取数据,控制用户输入,并向Model层发送数据。
2.MVC的特点
1.耦合性低:模块代码之间的关联程度不是很高,可以拆解各种业务模块。
2.可拓展性好:拓展代码的时候可以不用过多修改以前的代码,降低崩溃率。
3.模块职责划分明确:分为Model层、View层和Controller层。
3.总结
1.利用MVC设计模式,使得项目有了很好的可拓展性和维护性。
2.Controller(控制器)是一个中间桥梁的作用。
3.MVC设计模式适合大型的项目,业务逻辑处理比较复杂、迭代需求比较频繁、页面显示比较多的时候可以使用MVC设计模式。
网友评论