迭代器模式 + 观察者模式 + 中介者模式 + 备忘录模式 + 状态模式 + 策略模式 + 职责链模式

迭代器模式

在这里插入图片描述
就是被调用的类型,无论是数组还是链表都继承一个 Iterator接口,就是一个抽象,和前面的没什么区别。

观察者模式

一个管理类管理了所有的需要拿到数据的对象,然后发送给所有对象消息。所有的对象都继承于一个抽象类。
在这里插入图片描述

中介者模式

比方说你要做一件事,需要和好几个人沟通协调。你觉得烦得很,就把这事交给中介了。我们在写代码的时候最好也这样,别让调用者觉得烦得很。

在这里插入图片描述

备忘录模式

这个模式真的没啥说的,就是有一个状态类集合存放了你很多的状态,当你需要恢复的时候就取一下就好了

状态模式

有点类似于自动机。就那个意思把。
在这里插入图片描述

策略模式

比如说你有很多种类的包子 , 分类:白面、黄面、黑面。 肉馅:鸡肉,猪肉 做法:煎的,蒸的,这么一弄类就有点多
把这些分类都搞成接口,到时候一继承就好了嘿嘿。

在这里插入图片描述

职责链模式

你去银行办事
柜员不行 找经理
经理不行 找 副行长
副行长不行 找 行长

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值