【菜鸟学习设计模式】——结构型模式

前言

前面的博客三大模式中总结了结构型模式的基本基本特征和应用,就是对象和类创建完成之后,进行的对象之间的继承,或关联关系的处理过程。我们再来回顾一下结构型模式都有那些模式,简单概括如下:

结构型模式分类特征故事
适配器将一个类的接口转换成客户希望的另一个接口姚明的翻译
桥接抽象的部分和实现部分分离手机游戏
组合树形结构表示整体部分的结构分公司=一部门
装饰动态地给一个对象添加一些额外的职责穿戴
外观子系统中的一组接口提供一个一致界面,子系统更容易使用基金-股票
享元运用共享技术有效地支持大量细粒度的对象多网站
代理为其他对象提供一种代理控制这个对象的访问为别人做嫁衣

适配器、代理、外观

在书上的例子中,不管是翻译官;通过基金玩股票债券;找人给心仪女生送礼物。都有很多的相似之处,但是他们到底是什么意思呢?

一、 先说适配器:

这里写图片描述

适配器
本来两个类的接口是互不兼容的,不可以在一起工作。但通过适配器把原有的接口转换一下成需要的接口,那么就可以通过适配器进行兼容工作

二、 再看代理:

这里写图片描述
1、和适配器比:
相同点:它和适配器都是一种衔接性质的功能
不同点:代理是原来对象的代表,所有的需要和他代理对象打交道都需要通过他,但适配器只是将原来的类通过它进行了一下组合。
2、和外观比:
代理提供单独的目标对象的访问控制,其客户对象可以直接访问目标对象,代表一个单一对象;
而外观对象代表一个子系统,其客户对象可以直接访问子系统的各个对象。

代理
为其他独享提供一个代理控制对这个对象的访问

三、外观模式中

这里写图片描述

外观模式
为子系统中的一组接口提供一个一致界面,定义一个高层次接口,是的这个子系统更加容易使用
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邢美玲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值