上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页
摘要: 命令模式(Command Pattern)属于行为型模式 概述 现在各大电子厂商都在推智能家居,即可以通过手机这一个终端控制多个家用电器,比之前的单个设备智能由对应遥控器控制的方案要方便很多。这其实就是命令模式的应用。 命令模式将请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命 阅读全文
posted @ 2022-08-14 17:30 天航星 阅读(45) 评论(0) 推荐(0)
摘要: 责任链模式(Chain of Responsibility Pattern)属于行为型模式 概述 责任链,即责任的链条,在生活中是很常见的。 比如在工作中提交审批,会经历责任人的层层审批,最后才会通过,这一审批流程就是责任链。 再比如,JavaWeb 中学习的 Filter 过滤器,正是采用的责任链 阅读全文
posted @ 2022-08-14 15:56 天航星 阅读(75) 评论(0) 推荐(0)
摘要: 模板模式(Template Pattern)属于行为型模式 概述 在生活中常常会遇到这样的情况,做某一件事情,有些步骤是固定的,有些步骤的变化的。 比如去医院看病,挂号和排队这两个步骤是固定的,不管是什么病到了医院都得遵循这两个步骤;但是后续的检查和治疗这两个步骤是变化的,不同的病需要采用不同的检查 阅读全文
posted @ 2022-08-14 14:42 天航星 阅读(391) 评论(0) 推荐(2)
摘要: 解释器模式(Interpreter Pattern)属于行为型模式 概述 解释器模式是指给定一门语言, 基于它的语法, 定义解释器来解释语言中的句子。是一种按照规定的语法进行解析的模式。 就比如编译器可以将源码编译解释为机器码, 让 CPU 能进行识别并运行。解释器模式的作用其实与编译器一样,都是将 阅读全文
posted @ 2022-08-13 17:44 天航星 阅读(80) 评论(0) 推荐(0)
摘要: 享元模式(Flyweight Pattern)属于结构型模式 概述 享元,英文名称为 Flyweigh,轻量级的意思。它通过与其他类似对象共享数据来减小内存占用,也就是它名字的来由:享-分享。 大家都知道围棋有黑白子,用程序定义一局围棋时,如果给每颗黑子和每颗白子都定义一个对象,那一局围棋会产生大量 阅读全文
posted @ 2022-08-12 23:52 天航星 阅读(101) 评论(0) 推荐(0)
摘要: 外观模式(Facade Pattern)属于结构型模式 概述 在生活中,经常遇到这样的情况:办理一个业务,需要找很多部门签字盖章,这些部门往往距离较远,无奈只得四处奔波。这时候相信所有人都有一个同样的诉求:要是找一个部门就能办理完所有业务就好了! 编程来源于生活,生活中是这样,代码中也是这样。如果一 阅读全文
posted @ 2022-08-11 22:28 天航星 阅读(30) 评论(0) 推荐(0)
摘要: 装饰器模式(Decorator Pattern)属于结构型模式 概述 装饰,顾名思义,就是在原有基础上增添东西以显示更好的效果。 生活中非常多这样的例子,衣服饰品、珠宝首饰、房子装修都是在进行装饰。 开发中这样的情况也非常多,比如用户的性别在数据库表中一般都是存的编码,然后通过字典表进行翻译,进而在 阅读全文
posted @ 2022-08-10 21:34 天航星 阅读(50) 评论(0) 推荐(0)
摘要: 组合模式(Composite Pattern)属于结构型模式 概述 组合模式实际上就是将多个组件进行组合,让用户可以对它们进行一致性处理。 比如文件夹,一个文件夹中可能包含有很多个子文件夹或是文件。它就像是一个树形结构一样,有分支有叶子,而组合模式则是可以对整个树形结构上的所有节点进行递归处理,比如 阅读全文
posted @ 2022-08-01 21:59 天航星 阅读(50) 评论(0) 推荐(0)
摘要: 代理模式(Proxy Pattern)属于结构型模式 概述 代理模式就是一个代理对象来间接访问对象,常用于无法直接访问某个对象或访问某个对象不方便的情况。 实际上代理在生活中处处都存在,比如房屋中介就是代理,Apple 的授权经销商就是代理,访问国外网站所用的代理服务器也是代理,Spring 框架的 阅读全文
posted @ 2022-07-30 17:19 天航星 阅读(98) 评论(0) 推荐(0)
摘要: 桥接模式(Bridge Pattern)属于结构型模式 概述 桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。 比如需要创建电脑对象,市面上的电脑非常多,品牌有华为、苹果、联想等 阅读全文
posted @ 2022-07-30 12:26 天航星 阅读(113) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页