在android当中MVC模式分别代表什么?

3 篇文章 0 订阅
2 篇文章 0 订阅

MVC设计模式其实很多人都看过,都了解过,并且网上讲述的也都很简单,但是你真正了解过这种设计模式在你的开发语言下都代表着什么吗?面试过很多开发者,基本没有几个能答上来的,很多人都说自己写过MVVM项目,MVP项目,MVC数不胜数,然而面试官只是问了一句,在Android当中,MVC分别代表什么?反正就是千篇一律的回答,M是MODEL层,V是VIEW层,C是CONTROLLER层,然后就没了,这跟面试官的问题有关吗?为什么不干脆问一句什么是MVC呢。

好了,废话不多说,只希望读者看完这篇博客能够明白,一个设计模式学完了,尽可能的要理解与运用。

Android当中的MVC

M:数据库层,数据模型层,网络请求管理,数据存储类的东西,都可以属于M层,简单点理解就是数据层,或者叫基础层。

V:这一层就很有意思了,基本全部答错,有不知道的,有说ACTIVITY的,这种回答的基本就是对ACTIVITY这一单词的侮辱了,这一层在Android当中其实是XML,也就是RES资源文件下的LAYOUT们。可不是ACTIVITY。

C:这一层在Android当中才是ACTIVITY,控制层,用于控制界面与数据进行交互的,相信看到这里,大部分开发者回想自己的代码实现的方式的时候基本就明白了,为什么ACTIVITY是控制层了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值