关于状态设计模式 加几个字嘿嘿标题重复率就不高了哈哈哈^^

一、结构模式
1适配器模式
通过增加一个借口来解决类之间借口不兼容的问题、
在这里插入图片描述
itarget就是需要实现的方式而适配器的作用就是将原来的类进行包装作为itarget的实现供client使用

2装饰器模式
为对象增加不同侧面的特性 。对每一个特性构造子类,通过委派机制增加到对象上在这里插入图片描述
在这里插入图片描述
客户端需要一个具有多种特性的object,通过一层一层的就像一层一 装饰实现层的穿衣服
3外观模式
客户端需要通过一个简化的接口来访问复杂系统内的功能
在这里插入图片描述
便于解耦

二、行为模式
1策略模式
有多种不同的算法来实现同一个任务,但需要client根据需要动态切换算法,而不是写死在代码里

在这里插入图片描述

2模板模式
共性的步骤在抽象类内公共实现,差异化的步骤在各个子类中实现做事情的步骤一样,但具体方法不同
在这里插入图片描述
3迭代器模式
客户端希望遍历被放入容器/集合类的一组ADT对象,无需关心容器的具体类型
– 也就是说,不管对象被放进哪里,都应该提供同样的遍历方式
在这里插入图片描述
见之前博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值