摘要: 目录责任链模式概述结构案例实现优缺点源码解析 责任链模式 概述 在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据自己要请假的天数去找不同的领导签名 阅读全文
posted @ 2023-11-20 15:33 RollBack2010 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 目录命令模式概述结构案例实现优缺点使用场景JDK源码解析 命令模式 概述 日常生活中,我们出去吃饭都会遇到下面的场景。 定义: 将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行存储、传递、调用、增加与管理。 结构 命令模式包含 阅读全文
posted @ 2023-11-20 15:32 RollBack2010 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 目录策略模式概述结构案例实现优缺点使用场景JDK源码解析 策略模式 概述 先看下面的图片,我们去旅游选择出行模式有很多种,可以骑自行车、可以坐汽车、可以坐火车、可以坐飞机。 作为一个程序猿,开发需要选择一款开发工具,当然可以进行代码开发的工具有很多,可以选择Idea进行开发,也可以使用eclipse 阅读全文
posted @ 2023-11-20 15:32 RollBack2010 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 目录模版方法模式概述结构案例实现优缺点适用场景JDK源码解析 模版方法模式 概述 在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。 例如,去银行办理业务一般要经 阅读全文
posted @ 2023-11-20 15:31 RollBack2010 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 目录享元模式概述结构案例实现优缺点和使用场景JDK源码解析 享元模式 概述 定义: ​ 运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似对象的开销,从而提高系统资源的利用率。 结构 享元(Flyweight )模式中存在以下两种状态: 阅读全文
posted @ 2023-11-20 15:31 RollBack2010 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 目录组合模式概述结构案例实现组合模式的分类优点使用场景 组合模式 概述 ​ 对于这个图片肯定会非常熟悉,上图我们可以看做是一个文件系统,对于这样的结构我们称之为树形结构。在树形结构中可以通过调用某个方法来遍历整个树,当我们找到某个叶子节点后,就可以对叶子节点进行相关的操作。可以将这颗树理解成一个大的 阅读全文
posted @ 2023-11-20 15:30 RollBack2010 阅读(3) 评论(0) 推荐(0) 编辑