软考+设计模式总结-代理+适配器模式+中介者模式的比较

    通过软考,对设计模式又有了新的认识,第一遍对设计模式的学习,只是单个的学习每个设计模式,没有放一块

比较,这次软考通过将不同的设计模式放一块儿比较学习,发现好多设计模式本质上其实是一样的,合并同类项,

会发现知识少了,掌握起来就更容易了。下面对代理、适配器、中介者进行一下简单比较。

不同:

    代理:为其他对象提供一个代理以控制对这个对象的访问。

    适配器:将一个类的接口转换成客户希望的另外一个接口。adapter模式使得原本由于接口不兼容而不能一起工

的那些类可以一起工作。

    中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合

散,而且可以独立地改变它们之间的交互。

相同:

    代理:是在代理类中调用被代理的方法,由于代理和被代理的方法都是相同的,所以会抽象出公共的方法。

    适配器:适配器中调用被适配的方法。

    中介者:在中介者同时调用多个类中的方法,通过判断来对不同的方法进行传递信息。

    总结:这三个设计模式本质上都是一样的,在一个类中调用另一个类中的方法,从而来适配或减少耦合。

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值