【文件属性】:
文件名称:演示:Android的体系结构,替代了MVC
文件大小:167KB
文件格式:ZIP
更新时间:2021-02-25 08:35:57
Java
介绍
Android的架构,可取代MVC。
为什么要使用演示文稿?
因为您想拥有更具可读性,可测试的代码。
避免使用“上帝对象”,主要是您的活动或碎片。
它是如何工作的?
按模块划分职责:
Presenter :从数据Presenter获取业务对象,并向ViewProxy提供指令
DataProvider :按照Presenter的说明与“外部”进行通信以设置和获取数据
ViewProxy :转换Presenter指示并将值设置为Android Views。
建筑学
安全泄漏。 不要强烈引用DataProvider , Presenter或ViewProxy 。
样本
目的是使该应用程序:
模块的每个公共方法都定义为一个接口:
public interface FormDef {
interface IPresenter extends Base.IPresenter
【文件预览】:
Presentation-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(880B)
----sample()
--------proguard-rules.pro(656B)
--------src()
--------.gitignore(7B)
--------build.gradle(676B)
----gradle()
--------wrapper()
----sample_screenshot.png(19KB)
----.gitignore(335B)
----img_references.png(20KB)
----CHANGELOG.md(3KB)
----README.md(4KB)
----settings.gradle(35B)
----presentation()
--------gradle.properties(853B)
--------proguard-rules.pro(656B)
--------src()
--------.gitignore(7B)
--------build.gradle(1KB)
----build.gradle(1KB)
----gradle_script()
--------installv1.gradle(1KB)
--------bintrayv1.gradle(2KB)