设计模式第十四堂课
来源:互联网 发布:蒙泰5.0软件下载 编辑:程序博客网 时间:2024/05/16 03:21
1.the proxy patter代理模式(结构模型)
1)代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用
2)问题解决
A.控制昂贵对象的实例化或初始化
B.给对象不同的访问权限
C.为其他进程或设备提供访问或引用对象
3)解决
A.抽象对象声明了目标对象和代理对象的共同接口,在任何可以使用目标对象的地方都可以使用代理对象
B.代理对象内部含有目标对象的引用,从而可以在任何时候操作目标对象,代理对象提供一个与目标对象相同的接口,以便可以在任何时候代替目标对象。代理对象通常在客户端调用传递给目标对象之前或之后,执行某个操作,而不是单纯地调用传递给目标对象
C.目标对象定义了代理对象所代表的目标对象
2. the adapter pattern(适配器模式)
1)适配器用于类和对象之间的适配
2)问题解决
A.把一个类的接口变换成客户端所需要的另一种接口
B.使原本因接口不匹配而无法在一起工作的两个雷能够在一起工作
3)解决
A.目标定义了客户端需要使用的特点域接口
B.适配器将适配源转换为目标接口
C.适配源定义所需的适配的接口
0 0
- 设计模式第十四堂课
- 第十四篇 设计模式--外观模式
- js 设计模式 第十四章 Proxy Pattern
- 第十四章(三) 观察者设计模式
- 第十四篇:原型模式
- 第十四课网络编程
- 第十四课:处理表单
- 第十四课 集合框架
- 第十四课 基本程序结构
- 第十四课 环境
- 第十四课 组合查询
- 2017.11.21第十四课
- 第十四
- 设计模式第一堂课
- 设计模式第二堂课
- 设计模式第四堂课
- 设计模式第三堂课
- 设计模式第七堂课
- VC 自己封装简单的播放音频MCI类库
- iOS陆哥开发笔记(二十八) (Autolayout(VFL)一)
- 微信公众号开发配置注意事项
- keyStone浅谈
- Django模板的自动转义
- 设计模式第十四堂课
- iOS陆哥开发笔记(二十九) (Autolayout(VFL)二)
- nrf51822 ---空中升级(DFU)
- Android学习之GET,POST与后台交互乱码问题
- ProtoBuf详解
- 即腾讯面试和阿里面试4月总结
- iOS陆哥开发笔记(三十) (设计模式MVC、单例、代理、KVO)
- MySQL中BLOB字段类型介绍
- 深入理解JAVA虚拟机--Idea远程执行本地Java代码