随笔分类 -  设计模式

摘要:1.职责链模式,OA系统采购审批需求 2.职责链模式,工作原理 职责链模式基本介绍: 职责链模式的原理类图: 3.职责链模式,解决OA系统采购审批 职责链模式,解决OA系统采购审批类图: 4.职责链模式,式在SpringMVC框架应用 SpringMVC-HandlerExecutionChain 阅读全文
posted @ 2021-10-10 22:07 CH0701 阅读(41) 评论(0) 推荐(0)
摘要:1.策略模式,鸭子问题 2.策略模式,工作原理 策略模式基本介绍: 策略模式原理类图: 3.策略模式,解决鸭子问题 策略模式,解决鸭子问题类图: 4.策略模式,在JDK-Arrays 应用的源码分析 JDK的 Arrays 的Comparator就使用了策略模式 5.策略模式,注意事项和细节 阅读全文
posted @ 2021-10-10 21:25 CH0701 阅读(45) 评论(0) 推荐(0)
摘要:1.状态模式,工作原理 APP抽奖活动问题: 状态模式基本介绍: 状态模式原理类图: 2.状态模式,解决APP抽奖问题 状态模式,解决APP抽奖问题类图: 3.状态模式,借贷平台源码分析(状态图) 4.状态模式,注意事项和细节 阅读全文
posted @ 2021-10-10 20:34 CH0701 阅读(35) 评论(0) 推荐(0)
摘要:1.解释器模式,计算式求值 2.解释器模式,基本介绍 解释器模式基本介绍: 解释器模式原理类图: 3.解释器模式,实现四则运算 解释器模式,实现四则运算类图: 4.解释器模式,在Spring中的运用 Spring框架中 SpelExpressionParser就使用到解释器模式 5.解释器模式,注意 阅读全文
posted @ 2021-10-10 20:00 CH0701 阅读(48) 评论(0) 推荐(0)
摘要:1.备忘录模式,游戏角色状态恢复问题 2.备忘录模式,原理 备忘录模式基本介绍: 备忘录模式,原理类图: 3.备忘录模式,实现游戏角色恢复 备忘录模式,实现游戏角色恢复类图: 4.备忘录模式,注意事项和细节 阅读全文
posted @ 2021-10-10 17:08 CH0701 阅读(35) 评论(0) 推荐(0)
摘要:1.中介者模式,智能家庭管理项目 2.中介者模式,原理 中介者模式,原理类图: 3.中介者模式,实现只能家庭管理项目 中介者模式,实现只能家庭管理项目类图: 4.中介者模式,注意事项和细节 阅读全文
posted @ 2021-10-10 16:04 CH0701 阅读(36) 评论(0) 推荐(0)
摘要:1.观察者模式,天气预报项目需求 设计方案一: 定时器,自动调用 推送: 2.观察者模式,传统方案解决天气问题的问题 传统方案解决天气问题的问题: 3.观察者模式,原理,多对一依赖 4.观察者模式,解决天气问题 观察者模式,解决天气问题类图: 5.观察者模式,JDK源码分析 Jdk的Observab 阅读全文
posted @ 2021-10-10 15:23 CH0701 阅读(27) 评论(0) 推荐(0)
摘要:1.迭代器模式,统一遍历问题 2.迭代器模式,原理分析 迭代器模式基本介绍: 迭代器模式原理类图 3.迭代器模式,解决统一遍历问题思路 迭代器模式,解决统一遍历问题类图: 4.迭代器模式,解决统一遍历问题 5.迭代器模式,JDK源码分析 JDK的ArrayList 集合中就使用了迭代器模式 6.迭代 阅读全文
posted @ 2021-10-08 04:22 CH0701 阅读(38) 评论(0) 推荐(0)
摘要:1.访问者模式,歌手评分 2.访问者模式,原理分析 访问者模式原理类图: 3.访问者模式,实现歌手评分 访问者模式,实现歌手评分类图: 双分派: 4.访问者模式,双分派 5.访问者模式注意事项 阅读全文
posted @ 2021-10-08 03:23 CH0701 阅读(27) 评论(0) 推荐(0)
摘要:1.命令模式工作原理 命令模式基本介绍: 命令要支持撤销 命令模式原理类图: 2.命令模式,遥控器 命令模式解决智能生活项目类图: 3.命令模式,遥控器 4.命令模式,在Spring框架中的使用 命令模式在Spring框架JdbcTemplate应用的源码分析 5.命令模式注意事项和细节 阅读全文
posted @ 2021-10-07 07:21 CH0701 阅读(26) 评论(0) 推荐(0)
摘要:1.模板模式工作原理 豆浆制作问题: 模板模式基本介绍: 模板模式原理类图: 2.模板模式,豆浆制作 模板模式,豆浆制作实现类图: 3.模板模式,钩子方法 4.模板模式,IOC源码 Spring IOC容器初始化时运用到的模板方法模式 5.模板模式,细节说明 阅读全文
posted @ 2021-10-06 17:16 CH0701 阅读(34) 评论(0) 推荐(0)
摘要:1.代理模式基本介绍 代理模式原理类图: 2.代理模式,静态代理 静态代理基本介绍: 静态代理模式解决老师代课问题类图: 3.代理模式,动态代理 动态代理模式解决老师代课问题类图: 4.代理模式,Cglib代理 Cglib代理模式解决老师代课问题类图: 5.代理模式,几种变体 阅读全文
posted @ 2021-10-06 11:06 CH0701 阅读(51) 评论(0) 推荐(0)
摘要:1.享元模式,网站展现项目 2.享元模式(蝇量模式),工作原理 享元模式基本介绍: 享元模式原理类图: 内部状态和外部状态: 3.享元模式,解决网站展现问题 享元模式,解决网站展现问题类图: 4.享元模式,JDK源码分析 Integer中的享元模式valueOf()中的缓冲池 5.享元模式注意事项和 阅读全文
posted @ 2021-10-06 09:38 CH0701 阅读(25) 评论(0) 推荐(0)
摘要:1.外观模式,影院管理 2.外观模式(过程模式),工作原理 外观模式基本介绍: 外观模式原理类图: 3.外观模式,解决影院管理 4.外观模式,MyBatis源码分析 MyBatis 中的Configuration 去创建MetaObject 对象使用到外观模式 5.外观模式注意事项和细节 阅读全文
posted @ 2021-10-06 08:40 CH0701 阅读(28) 评论(0) 推荐(0)
摘要:1.组合模式,院校展示 组合模式基本介绍: 组合模式解决的问题: 2.组合模式,解决院校展示问题 组合模式,解决院校展示问题类图: 3.组合模式,JDK源码分析 Java的集合类-HashMap就使用了组合模式 4.组合模式小结 组合模式使用细节: 阅读全文
posted @ 2021-10-06 07:49 CH0701 阅读(37) 评论(0) 推荐(0)
摘要:1.装饰者模式,星巴克咖啡方案一 2.装饰者模式,星巴克咖啡方案二 3.装饰者模式 装饰者模式介绍: 装饰者模式原理: 4.装饰者模式,解决星巴克订单问题 5.装饰者模式,JDK源码分析 Java的IO结构,FilterInputStream就是一个装饰者 6.装饰者模式小结 阅读全文
posted @ 2021-10-06 06:35 CH0701 阅读(29) 评论(0) 推荐(0)
摘要:1.桥接模式,手机问题 传统方式解决手机问题类图(类爆炸): 2.桥接模式,原理类图 桥接模式基本介绍: 实现与抽象放在不同的类层次中 桥接模式基于类的最小设计原则 桥接模式原理类图: 3.桥接模式,解决手机操作问题,提升扩展性 桥接模式解决手机操作问题类图: 4.桥接模式,JDBC源码分析 Jdb 阅读全文
posted @ 2021-10-06 05:41 CH0701 阅读(33) 评论(0) 推荐(0)
摘要:1.适配器模式工作原理 适配器模式基本介绍: 适配器模式工作原理: 2.类适配器,电压问题 类适配器模式类图: 类适配器注意事项: 3.对象适配器(常用),电压问题(组合代替继承) 对象适配器模式类图: 对象适配器模式注意事项: 4.接口适配器(只实现接口中的部分方法),电压问题 接口适配器模式类图 阅读全文
posted @ 2021-10-06 04:59 CH0701 阅读(35) 评论(0) 推荐(0)
摘要:1.建造者模式,盖房子 思路分析: 传统方式解决盖房子问题分析: 产品和创建产品的过程封装在一起,耦合性强 2.建造者模式基本介绍 建造者模式有四个核心对象: 3.建造者模式解决盖房子问题 4.建造者模式,JDK源码分析 java.lang.StringBuilder中的建造者模式 5.建造者模式注 阅读全文
posted @ 2021-10-05 21:20 CH0701 阅读(26) 评论(0) 推荐(0)
摘要:1.原型模式1,克隆羊 克隆羊问题: 传统方法问题: 改进方法: 2.原型模式2 原型模式基本介绍: 原型模式解决克隆羊问题: 实现Cloneable接口 重写clone()方法 3.原型模式3,Spring源码分析 Spring中原型bean的创建,用到了原型模式 4.原型模式4,深拷贝 什么是浅 阅读全文
posted @ 2021-10-05 20:11 CH0701 阅读(27) 评论(0) 推荐(0)