【笔记,待修改】关于设计模式的总结
来源:互联网 发布:提高作文水平的书 知乎 编辑:程序博客网 时间:2024/05/16 14:50
1、抽象工厂模式:
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。比如我创建一个cache接口,要求实现序列化和反序列化方法。
2、桥接模式
将抽象部分与它的实现部分分离,使它们都可以独立地变化。比如我发布一个aidl的接口,其实现都有service的stub去实现。
3、适配器模式
将一个类的接口转换成客户希望的另外一个接口。比如日历提供一个管理类
4、观察者模式
定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。比如JAVA里面的observe
5、单例模式
在Observer对象销毁前一定要用deleteObserver将其从列表中删除,也就是在onDestroy()方法中调用deleteObserver()方法。
不然因为还存在对象引用的关系,Observer对象不会被垃圾收集,造成内存泄漏,并且已死的Observer仍会被通知到,有可能造成意料外的错误,而且随着列表越来越大,notifyObservers操作也会越来越慢。
0 0
- 【笔记,待修改】关于设计模式的总结
- java 设计模式----工厂模式---待修改
- 关于设计模式的笔记
- 关于Gof设计模式的精辟总结
- java中关于设计模式的总结
- 关于软件体系结构设计模式的总结
- 关于单例设计模式的总结
- 关于装饰设计模式的总结
- 关于java设计模式的总结博客
- 关于设计模式的一点总结
- 笔记:设计模式总结
- 关于设计模式的一些笔记
- 关于设计模式的一些随手笔记
- 设计模式(待整理)
- 关于GC的笔记-待再整理
- 【待总结】关于初始化
- <Android>设计模式的工厂模式(待补充)
- 关于面试设计模式总结
- 2015百度实习机试题(两道在线编程)
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
- Flume NG 简介及配置实战
- hiredis api 介绍
- Android编译系统参考手册
- 【笔记,待修改】关于设计模式的总结
- OC语法--协议protocol,代理设计模式概念
- jdk动态代理支持
- 如何成为一个厉害的网络技术人员?
- 始终让Scrollview始终显示底部
- 分页 pagination
- 史上最全Photoshop快捷键
- RFC959 ftp upload file
- MIT 操作系统实验 MIT JOS lab5