Android设计模式总结
2019-03-01 10:13:44来源:博客园 阅读 ()
1.复合模式:三层架构、MVC、MVP、MVVM
2.设计模式-单例模式
配置类的使用。
3.设计模式-模板方法
通过抽象类或接口提前定义要实现的方法。
4.设计模式-观察者模式
消息的通知。
5.设计模式-装饰模式:处于安全目的,保护被访问者
对一个已有的接口进行功能扩展。
如,继承父类,并增加扩展新的方法。
6.设计模式-策略模式
MVC中:
控制器是视图的策略。
视图只关心系统中可视的部分,对于任何界面行为,都委托给控制器处理。
控制器负责和模型交互来传递用户请求,对于工作是怎么完成的,视图毫不知情。
7.设计模式-工厂模式(Factory Pattern)、 控制反转(IoC)与依赖注入(DI)
简单工厂、工厂方法、抽象工厂。创建新对象。
8.设计模式-命令模式
支持撤销。
9.设计模式-适配器模式(Adapter)
adpater的使用。
10.设计模式-外观模式
如用一个spManager管理所有的sp对象获得的数据。
11.设计模式-桥接模式
将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化。
举例:汽车和公路问题。
12.设计模式-代理模式(委托模式、Proxy Pattern):动态扩充对象功能
传入对象,并调用对应的方法。如接口回调。
13.迭代器模式
Iterator。
14.组合模式(合成模式)
允许将对象组合成树形结构来表现“整体/部分”层次结构。树节点可以对子节点进行增删改查等操作。
View和ViewGroup就是一种很标准的组合模式。
15.状态模式
机器取糖果,允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。
16.生成器模式Builder Pattern
如AlertDialog.Builder。
17.责任链模式
经常被使用在窗口系统中,处理鼠标和键盘之类的事件。
18.蝇量模式Flyweight Pattern
19.解释器模式Interpreter Pattern
20.中介者模式Mediator Pattern
21.备忘录模式MementoPattern
当你需要让对象返回之前的状态时(例如:用户请求撤销操作),就使用备忘录模式
22.原型模式Prototype Pattern
23.访问者模式Visitor Pattern
原文链接:https://www.cnblogs.com/ganchuanpu/p/10454820.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:用java描述矩阵求逆的算法
下一篇:开篇
- 设计模式-委派/策略模式 2020-06-09
- 总结一些 Java 相关笔试、面试题,万一用上了呢 (=_=) -- 基 2020-06-08
- 深入理解:设计模式中的七大设计原则 2020-06-07
- 设计模式---类之间的关系知多少 2020-06-07
- 最新四面京东拿offer回来分享面试经验总结(技术三面+HR面) 2020-06-04
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash