设计模式第十四堂课

本文介绍了两种设计模式:代理模式和适配器模式。代理模式通过提供代理对象来控制对原对象的访问,适用于控制昂贵对象的实例化、提供不同访问权限等场景。适配器模式则用于类和对象之间的适配,使得原本接口不匹配的两个类能够一起工作。
摘要由CSDN通过智能技术生成

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.适配源定义所需的适配的接口

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值