MVC 的概念 MVC 全名是 Model View Controller,是模型 (model)-视图 (view)-控制器 (controller) 的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻 ..

MVC 设计模式(Android- 浅谈)

本贴最后更新于 557 天前,其中的信息可能已经物是人非

MVC 的概念

MVC 全名是 Model View Controller,是模型 (model)-视图 (view)-控制器 (controller) 的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。其中 M 层处理数据,业务逻辑等;V 层处理界面的显示结果;C 层起到桥梁的作用,来控制 V 层和 M 层通信以此来达到分离视图显示和业务逻辑层。

c3304c42a4af4590a35a0e0f123f993b-1.jpg

MVC 在 Android 中

在 Android 开发中,比较流行的开发框架模式采用的是 MVC 框架模式,采用 MVC 模式的好处是便于 UI 界面部分的显示和业务逻辑,数据处理分开。

MVC 总结

  1. MVC 的优点:

* 耦合性低。所谓耦合性就是模块代码之间的关联程度。利用 MVC 框架使得 View(视图)层和 Model(模型)层可以很好的分离,这样就达到了解耦的目的,所以耦合性低,减少模块代码之间的相互影响。
*
* 可扩展性好。由于耦合性低,添加需求,扩展代码就可以减少修改之前的代码,降低 bug 的出现率。
*
* 模块职责划分明确。主要划分层 M,V,C 三个模块,利于代码的维护。

  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    269 引用 • 299 回帖 • 565 关注
  • MVC
    7 引用 • 104 回帖
回帖   
请输入回帖内容...