设计模式第十四堂课

来源:互联网 发布:蒙泰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
原创粉丝点击