![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
介绍23种设计模式,分创造类、结构类、行为类。会陆续补充源码中的最佳实践。
Matty_Blog
当你的才华还撑不起你的野心时,
你就应该静下心来学习。
展开
-
设计模式:行为类
文章目录1. 模版方法模式2. 中介者模式3. 命令模式3.1 实例-电视遥控器4. 责任链模式5. 策略模式6. 观察者模式7. 备忘录模式8. 访问者模式9. 状态模式10. 解释器模式 本文介绍Java开发中的行为类设计模式。 1. 模版方法模式 图1: 模板方法模式 AbstractClass:抽象模板,它的方法分为两类,基本方法和模板方法。 基本方法:是由子类实现的方法,并且在模板方...原创 2020-04-20 00:50:04 · 244 阅读 · 0 评论 -
设计模式:结构类
文章目录1. 代理模式2. 装饰者模式2.1 实例-变形金刚3. 适配器模式4. 组合模式5. 门面模式6. 享元模式7. 桥梁模式 本文介绍Java开发中常见的结构类设计模式。 1. 代理模式 用一个代理类来隐藏真实类的实现细节,通常还用于在真实的实现前后添加一部分逻辑。 图1: 代理模式 Project:抽象主题类 public interface Subject { void...原创 2020-04-20 00:40:13 · 214 阅读 · 0 评论 -
设计模式:创造类
文章目录1. 单例模式1.1 饿汉模式1.2 懒汉模式1.3 双重检测1.4 静态内部类1.5 枚举2. 简单工厂模式3. 工厂方法模式3.1 实例-日志记录器4. 抽象工厂模式4.1 实例-生产一台电脑5. 建造者模式5.1 实例-Java类属性的连续设置6. 原型模式7. 迭代器模式 本文介绍Java开发中常见的创造类设计模式。 1. 单例模式 图1: 单例模式 一个类在整个系统中只有一个实...原创 2020-04-20 00:33:16 · 341 阅读 · 0 评论