13.行为型模式总结
13.1 基础知识
观察者模式:就像订阅了报纸,当有新消息时,你会自动收到通知,多人可以同时订阅同一份报纸。
策略模式:类似于早上出行选择交通工具,你可以选择自行车、汽车或公共交通,而不必改变目的地。
模板方法模式:就像按照食谱制作食物,其中一些步骤是固定的,但你可以自由选择某些材料。
命令模式:类似于餐厅点餐,你下订单后,厨师会准备并服务员会传递食物,而你不需要了解食物的制作过程。
状态模式:像玩游戏中的角色,可以处于不同状态,如攻击、防御或休息,每种状态决定了角色的行为。
责任链模式:类似于工作流程,多个处理程序按顺序处理请求,每个处理程序可以决定是否继续传递请求给下一个处理程序。
访问者模式:就像在博物馆有个导游,导游知道如何解释每个展品,你只需跟着导游参观。
中介者模式:类似于聊天室,人们可以在聊天室中互相交流,而不必直接与每个人交谈。
备忘录模式:就像在游戏中保存进度,你可以随时回到之前的游戏状态。
解释器模式:类似于语言翻译器,它可以解释不同语言或规则,并执行相应的操作。
迭代器模式:就像读取书的每一页,你可以依次访问集合中的每个元素,而无需了解集合的内部结构。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com