Android的MVC模型

现在网上的关于MVC的理解博客有很多,这里只是自己描述一下。
MVC模型为
M:model,模型,描述数据和数据操作的模型
V:view,视图,显示出想要显示的数据
C:controller,控制器,连接model和view,让用户进行流畅想要的操作。

优点:
耦合性低,一共就3个明确分工的模型,各个模块的独立性比较强
可维护性较高(因为还是耦合性低)
生命周期成本低

缺点:
一些高级的第三方视图框架不支持
对中、小项目不友好,显得更加繁多复杂
增加了实现的复杂性

比较经典的例子是listview
listview中数据定义model
绑定item和转换页面为view
为item设置点击事件等则为controller

猜你喜欢

转载自blog.csdn.net/rikkatheworld/article/details/80806104