basicFramework:android强代理基础架构

时间:2024-07-17 11:11:51
【文件属性】:

文件名称:basicFramework:android强代理基础架构

文件大小:786KB

文件格式:ZIP

更新时间:2024-07-17 11:11:51

Java

basicFramework 基础:强代理架构 适用环境:多人开发 ![image]() 简介: 自己想出的一种设计模式,不是很难,大多数应该自己也想到并且开发过,但是我没有在其他地方看到过有类似的架构,所以我将其命名为强代理架构。 这个架构,主要是多角色开发,这仅仅为基础型架构,可以在这基础上添加更多东西,使其更加丰富。 架构的核心思想: 每一个请求作为一个对象操作,使其独立,并且适用于多人开发,减少团队开发时的冲突 架构有三种角色: 1.model 用于请求数据并且获取数据将其封装成对象(该项目中采用了Gson将Json自动封装成对象) 2.rule 用于过滤(处理数据源),将获取到的对象放入其中进行数据的修改,再将修改好的数据给View层 3.view 获取数据,无需修改,直接使用,因为rule层已经对数据进行了必要的修改 这个架构的好处: 1.解决了文件过多的问题,因为不是每个请求


【文件预览】:
basicFramework-master
----.gitignore(81B)
----app()
--------.gitignore(7B)
--------build.gradle(726B)
--------src()
--------libs()
--------proguard-rules.pro(683B)
--------app.iml(7KB)
----settings.gradle(15B)
----build.gradle(436B)
----gradlew(5KB)
----README.md(2KB)
----gradlew.bat(2KB)
----gradle.properties(855B)
----.idea()
--------misc.xml(2KB)
--------encodings.xml(166B)
--------gradle.xml(640B)
--------vcs.xml(166B)
--------copyright()
--------scopes()
--------dictionaries()
--------compiler.xml(711B)
--------.name(3B)
--------modules.xml(345B)
----basicuml.png(592KB)
----gradle()
--------wrapper()
----GMT.iml(877B)

网友评论