Java设计模式
Java实现23种设计模式
小蜉蝣星蔚
这个作者很懒,什么都没留下…
展开
-
Java设计模式-模板方法模式详解
Java设计模式-模板方法模式文章目录Java设计模式-模板方法模式0.前言1.模板方法原理2.模板方法模式中的角色3.模板方法模式的UML类图4.代码实现5.编码测试6.模板模式中的钩子方法7.小结0.前言模板方法模式(TemplateMethod Pattern):父类(抽象类)中定义处理流程的框架,在子类中实现具体处理。1.模板方法原理父类(抽象类)中只定义一些子类需要的抽象方法 ...原创 2020-02-05 21:50:16 · 1775 阅读 · 0 评论 -
Java设计模式-3种适配器模式详解
Java设计模式-3种适配器模式详解文章目录Java设计模式-3种适配器模式详解0.前言1.类适配器1.1类适配器简介1.2 类适配器模式中的角色1.3 类适配器模式UML类图1.4 代码实现1.5 测试编码与分析1.6 阶段小结2.对象适配器2.1 简介2.2 对象适配器UML类图2.3 代码实现2.4 测试编码与分析2.5 阶段小结3.接口适配器3.1 接口适配器简介3.2 接口适配器实现原...原创 2020-02-04 11:59:01 · 428 阅读 · 1 评论 -
Java设计模式-迭代器模式详解
Java设计模式-迭代器模式此文为《图解Java设计模式》读书笔记,如有笔误欢迎评论指正~文章目录Java设计模式-迭代器模式0.前言1.为什么要用迭代器模式?2.迭代器模式中的角色与UML类图2.1迭代器模式中的四个角色2.2 迭代器模式UML类图3.迭代器模式代码实现3.迭代器模式的代码实现3.1迭代器接口类3.2 具体的迭代器类3.3 表示集合的接口类3.4 具体的集合类4.测试5.回顾...原创 2020-02-03 00:45:24 · 315 阅读 · 0 评论 -
Java设计模式-单例模式的7种写法详解(下)
Java设计模式-单例模式的7种写法详解(下)在上文Java设计模式-单例模式的7种写法详解(上)记录的单例模式的,2种懒汉写法,2种饿汉写法,还有一种面试可能会问的错误的饿汉写法。本文继续记录后面三种都值得推荐使用的单例模式写法:双重检查单例模式,静态内部类单例模式,枚举单例模式。笔记参考的开放视频资源:B站尚硅谷官方—尚硅谷图解Java设计模式韩顺平老师2019力作文章目录Java设计模...原创 2020-01-30 14:51:03 · 392 阅读 · 0 评论 -
Java设计模式-单例模式的7种写法详解(上)
Java设计模式-单例模式的7种写法详解(上)参照B站尚硅谷官方视频资源:https://www.bilibili.com/video/av57936239?p=330.前言单例模式: 确保此类只有一个实例,并提供获取实例的方法。作用: 可以保持在一个应用程序生命周期内,所引用对象的实例均为同一个使用场景:例如工具类,使用了单例模式后,可避免重复创建实例造成的资源浪费。单例模式分为以下...原创 2020-01-30 00:22:25 · 515 阅读 · 0 评论 -
Java设计模式-简介/原则/分类/功能
Java设计模式-简介/原则/分类/功能0.设计模式简介Erich Gamma 与Richard Helm, Ralph Johnson ,John Vlissides合作出版了Design Patterns - Elements of Reusable Object-Oriented Software 一书,在此书中共收录了23个设计模式。这四位作者在软件开发领域里也以他们的匿名著称Gang...原创 2019-10-20 16:56:42 · 129 阅读 · 0 评论