android - MVP 框架的一些疑惑 (小白)
高洛峰
高洛峰 2017-04-17 16:21:50
[Android讨论组]

android的框架中,我现在是开始用这个框架,举个例子吧
例如,我有个View—— ShowActivity , 这个 view 呢,功能是显示从网络下载的图片等等,
安照MVP框架,需要在写 ShowActivity 之前,把showActivity的接口写好,定义好它的功能之后去继承,

其实,为什么要先去写个接口?
为什么不直接写功能呢?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(4)
PHP中文网

一种规范吧,就像你如果不写接口的话功能完全能实现,但是别人可能就不认为这是MVP模式了。

本身设计模式就是一些约定熟成的规范,没有绝对的标准,根据特定的环境遵守与否是否有好处是不同的。

小项目架构简单,如果项目大了类与类之间关系复杂了,目的相同的view去实现同一个接口可以方便理解。

阿神

没有人规定实现MVP之前一定要定义接口呀,这只是规范,当然你也可以不遵守规范,只不过如果多人开发,大家都不遵守同一个规范,只会降低大家的效率。

PHP中文网

MVP模式的主要作用就是解耦,方便维护。
比如这个view,如果以后不用Activity而是要用Fragment了,直接在Fragment里实现这个view接口。或者有其它Activity需要,也是可以复用的。

阿神

用接口来定义行为,在动手写代码之前有认真审视需求的时间,贯彻:先设计,后实现的理念

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号