关于MVC/MVP/MVVM的一些错误认识
发布时间:2019-11-04 20:04:56 所属栏目:业界 来源:科技在发展
导读:副标题#e# 在Android开发中使用MVP和MVVM模式早已不是新鲜事了,各种MVP/MVVM相关的文章、开源库也已屡见不鲜,甚至是让人眼花撩乱,那么我为什么还要在这个早已被画满涂鸦的黑板上再来涂涂画画呢?是想彰显我的存在感吗?那当然!啊不不不不完全是!我还想要警
你看,这些表现层逻辑就都能进行单元测试了吧!大概懂我意思了吧? OK,现在你已经知道表现层了,那业务层又是干什么用的呢?现在我们就要开始谈到M了。 M是什么?M是指那些喜欢从受虐中获得性……哎呀,不好意思,搞混了!哎~学识渊博就是麻烦!M者,Model也,再长一点就是Domain Model,中文名字叫领域模型。我们看一下维基百科上对Domain model的定义:
怎么样,是不是很通俗易懂呀?当然不是!刚刚开始有点理解Model层是处理业务逻辑的,现在又来了个抖MMM……Domain,我都不知道该往哪里去想了!Domain,简单点就把它理解成业务,我觉得都没啥问题。我这里引用这句话,主要是想强调,Model层包含了业务数据以及对业务数据的操作(behaviour and data),也是为了引出第二个错误观点。 错误二:Model就是静态的业务数据 (编辑:惠州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |