迭代器模式
就是被调用的类型,无论是数组还是链表都继承一个 Iterator接口,就是一个抽象,和前面的没什么区别。
观察者模式
一个管理类管理了所有的需要拿到数据的对象,然后发送给所有对象消息。所有的对象都继承于一个抽象类。
中介者模式
比方说你要做一件事,需要和好几个人沟通协调。你觉得烦得很,就把这事交给中介了。我们在写代码的时候最好也这样,别让调用者觉得烦得很。
备忘录模式
这个模式真的没啥说的,就是有一个状态类集合存放了你很多的状态,当你需要恢复的时候就取一下就好了
状态模式
有点类似于自动机。就那个意思把。
策略模式
比如说你有很多种类的包子 , 分类:白面、黄面、黑面。 肉馅:鸡肉,猪肉 做法:煎的,蒸的,这么一弄类就有点多
把这些分类都搞成接口,到时候一继承就好了嘿嘿。
职责链模式
你去银行办事
柜员不行 找经理
经理不行 找 副行长
副行长不行 找 行长