配色: 字号:
Android 源码设计模式
2020-11-26 | 阅:  转:  |  分享 
  
Android源码设计模式演讲人2020-11-25目录01.25MVC的介绍与实战02.26MVP应用架构模式03.27MVV
M应用浅析0125MVC的介绍与实战Model可以是一个独立的对象,也可以是一系列对象的集合体。0125MVC的介绍与
实战02View是Model中一些重要数据在视觉上的体现。Model-View-ControllerController用
于连接User和System,比如当Controller接收到用户的输出时,会将其转换成合适的事件消息,并将该事件消息传
递给一个或多个View。0325MVC的介绍与实战M&BeanV&Xml-ViewC&
ActivityMVC&AndroidTipsMVC是一种框架模式:是观察者模式、策略模式、组合模式的合体,其核心是
观察者模式。框架软件领域3种级别的重用设计Tips软件领域3种级别的重用内部重用:在同一应用中能公共使用的抽象快。代码重用:将通用
模块组合成库或工具集,以便在多个应用和领域都能使用。应用框架重用:为专用领域提供通用的或现成的基础结构,以获得更高级别的重用性。
Tips框架框架:面向于一系列相同行为代码的重用。框架是大智慧,用来对软件设计进行分工。Tips设计2设计:面向的是一系列相同结
构代码的重用。设计模式是小技巧,对具体问题提出解决方案,以提高代码复用率,降低耦合度。0226MVP应用架构模式26MVP
应用架构模式ModelViewPresenterMVP模式可以分离显示层和逻辑层,它们之间通过接口进行通信,降低耦合。MVP
三角色PresenterPresenter主要作为沟通View和Model的桥梁,它从Model层检索数据口,返回
给View层,使得View和Model之间没有耦合,也将业务逻辑从View角色上抽离出来。ViewView通常是
指Activity、Fragment或者某个View控件,它含有一个Presenter成员变量。通常View需要实
现一个逻辑接口,将View上的操作通过会转交给Presenter进行实现,最后,Presenter调用View逻辑接
口将结果返回给View元素。MVP三角色Model对于一个结构化的App来说,Model角色主要是提供数据的存取功能
。Presenter需要通过Model层存储、获取数据,Model就像一个数据仓库。更直白地说,Model是封装了数据库
DAO或者网络获取数据的角色,或两种数据获取方式的集合。26MVP应用架构模式开发技术前线MVP能够将各个组件进行解耦,
并有良好的可扩展性、稳定性、可维护性。0126MVP应用架构模式TipsMVP使每个类型的职责相对单一、简单。020327
MVVM应用浅析27MVVM应用浅析感谢聆听
献花(0)
+1
(本文系职场细细品原创)