摘要: 中介者模式(Mediator Pattern)属于行为型模式 概述 一提到中介,大家都非常熟悉,生活中最常见的就是房屋中介。 虽然中介要收取一定费用,但却能给房东和租客都提供大量遍历,房东只需要把房屋信息提供给中介,租客也只需要将租金交给中介,由中介处理中介环节,给两方都提供了便利。这就是中介模式的 阅读全文
posted @ 2022-08-14 19:21 天航星 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式(Iterator Pattern)属于行为型模式 概述 迭代器模式是 Java 中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,而不需要知道集合对象的底层表示。 迭代器是学习 Java 语言的基础,没有迭代器,集合类的遍历就成了问题,正是因为有迭代器的存在,才能更加优雅的使用 阅读全文
posted @ 2022-08-14 18:17 天航星 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 命令模式(Command Pattern)属于行为型模式 概述 现在各大电子厂商都在推智能家居,即可以通过手机这一个终端控制多个家用电器,比之前的单个设备智能由对应遥控器控制的方案要方便很多。这其实就是命令模式的应用。 命令模式将请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命 阅读全文
posted @ 2022-08-14 17:30 天航星 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 责任链模式(Chain of Responsibility Pattern)属于行为型模式 概述 责任链,即责任的链条,在生活中是很常见的。 比如在工作中提交审批,会经历责任人的层层审批,最后才会通过,这一审批流程就是责任链。 再比如,JavaWeb 中学习的 Filter 过滤器,正是采用的责任链 阅读全文
posted @ 2022-08-14 15:56 天航星 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 模板模式(Template Pattern)属于行为型模式 概述 在生活中常常会遇到这样的情况,做某一件事情,有些步骤是固定的,有些步骤的变化的。 比如去医院看病,挂号和排队这两个步骤是固定的,不管是什么病到了医院都得遵循这两个步骤;但是后续的检查和治疗这两个步骤是变化的,不同的病需要采用不同的检查 阅读全文
posted @ 2022-08-14 14:42 天航星 阅读(366) 评论(0) 推荐(2) 编辑