当前位置: 首页 > news >正文

网站设计注册做网站业务的怎么找资源

网站设计注册,做网站业务的怎么找资源,泉州市建设局网站公示,a站下载安装目录 MVVM对比 DDU 数据消费者UI 数据的转换者:Domain Layer 数据图生产者/提供者 DataLayer 遵循原理: 单一数据流: Android官方推荐架构:DDU MVVM对比 M:Model 网络层 用于获取远端数据 VM:ViewModel 中间转…

目录

MVVM对比

DDU

数据消费者UI

数据的转换者:Domain Layer

数据图生产者/提供者 DataLayer

遵循原理:

单一数据流:


Android官方推荐架构:DDU

image.png

MVVM对比

M:Model 网络层 用于获取远端数据

VM:ViewModel 中间转换层 获取网络层数据进行转换成UI可以直接使用的数据

V:VM提供数据,V负责展示,VM中通过提供可被观察的数据流(Flow或者LiveData)来实现V层被动更新,不需要手动调用VM获取数据

DDU

数据消费者UI

UI layer,对应于MVVM的V层用于展示数据

UIElements:界面元素  通过View/Compose实现的界面树

UIState:界面数据状态  通过包装界面控件属性值来驱动UI改变

image.png

数据的转换者:Domain Layer

用于对数据进行处理转换的,用户的不同操作对应不同的逻辑,将逻辑封装。

V层下发交互,Domain层解析交互操作 并通知Data Layer进行更新本地数据 DomainLayer可以放在VM中 。 涉及到对界面逻辑的操作放在此处,但不应该过度关心界面(如context),涉及到对界面状态的操作时应放在UI层,通过包装状态类来降低UI层复杂度

借由ViewModel来实现配置发生变化引起重建的转换 一样也通过LiveData包装可被观察的数据流,Domain Layer层可直接改变也可以放到DataLayer中去处理(根据业务逻辑选择)

数据图生产者/提供者 DataLayer

整合用户需要的备份内存数据操作及请求远端网络数据这两个数据层, DomainLayer层下发数据操作,DataLayer做出响应并更新DomainLayer中被观察的数据对象,实现UI层的自动渲染。

遵循原理:

单一数据流:
  • 当数据不仅仅是通过界面交互操作产生的时候数据操作应该下沉到DomainLayer中或者Data层
  • 方便测试,不和UI层逻辑强绑定,测试只需更新一处数据即可响应
  • 方便回溯,根据使用的被包装容器可对实现不同的数据回溯操作(只需接受最新状态/每个状态都不应该被丢弃)

原文:DDU框架学习之路 - 掘金 (juejin.cn)

http://www.yayakq.cn/news/348171/

相关文章:

  • 东莞高端做网站企业网站建设广州
  • 做一个网站的基本步骤汝州市文明建设门户网站
  • 邢台网站建设58做网站的策划需要做什么
  • 南宁网站建设产品设计大师作品
  • 小程序与手机网站区别公司的网站建设哪家比较好
  • 佛山网站优化效果微盟企业微信助手
  • 做网站什么空间比较好手机微网站开发教程
  • 网站模版购买做外贸学英语的网站
  • 凡科是免费做网站吗腾讯云申请域名
  • wap网站适配平面设计教程视频全集免费
  • 镇江网站设计哪家好毕业答辩ppt 网站开发
  • 望城经济建设开区门户网站东莞网站建设seo
  • 福田网站 建设深圳信科网站设置不能通过链接访问
  • 好看的网站排版深圳市研发网站建设哪家好
  • 大连建站费用网站策划 ppt
  • 网站建设平台合同公司网站可以自己做
  • 收录网站制作秦皇岛市建设银行网点
  • 用软件做模板下载网站天元建设集团有限公司张国庆
  • 台州招聘网站建设六安在建项目和拟建项目
  • 温州建设网站哪家好建设银行网站会员怎么注册
  • 崇明苏州网站建设专门开发小程序的公司
  • 盐山县网站建设关键词搜索量怎么查
  • 企业网站优秀案例网站推广方式有哪些
  • 科技公司网站欣赏win7 iis7 添加网站
  • 河北省永清县建设局网站网站后台登录地址修改
  • 广州做响应式网站多少钱电子元器件做哪个网站好
  • 郑州手机网站制作公司哪家好网络开发公司是干什么的
  • 濮阳网站建设电话不是网站开发语言的是
  • 58同城济南网站建设广告优化
  • 做婚纱摄影网站有人做网站吗