![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
YangCoder
用CSDN博客来记录自己的学习笔记
展开
-
1.单例模式之饿汉式单例模式
饿汉式单例模式:(2018-3-19 17:22)1.0 单例模式的定义:定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供。1.1 代码场景:A、package内有AppConfig.properties文件。B、通过获取单例的AppConfigWithEagerSinglethon对象来读取AppConfig.properties的ParamA和ParamB的值。1.2 代码获取:点击...原创 2018-03-19 17:22:26 · 1246 阅读 · 0 评论 -
4.单例模式总结
----持续更新(2018/3/30)------1.单例模式的目的:单例模式只关心类的创建问题,用来保证这个类在运行期间仅有一个实例。2.单例模式分为几种?三种。点击链接前往相应的模式介绍 饿汉式单例模式 懒汉式单例模式 Lazy Initialization Holder Class单例模式。3.为什么叫饿汉式单例模式?饿汉式单例模式可以理解为是急加载的意思,具体表现在当单例类被触碰时,单例...原创 2018-03-30 18:49:15 · 351 阅读 · 0 评论 -
3.单例模式之Lazy Initialization Holder Class模式
单例模式之Lazy Initialization Holder Class模式1.0 前面已经介绍过两种单例模式:饿汉式单例模式和懒汉式单例模式 点击前往单例模式之饿汉式单例模式 点击前往单例模式之懒汉式单例模式1.1本文的源码获取:点击下载(建议使用电脑下载,解压缩后将文件夹放入src即可)1.2代码场景:A、package内有AppConfig.properties文件。B、通过获取单例的Ap...原创 2018-03-25 22:41:50 · 1302 阅读 · 0 评论 -
2.单例模式之懒汉式单例模式
单例模式之懒汉式单例模式1.0 单例模式的定义:定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供。1.1代码场景:A、package内有AppConfig.properties文件。B、通过获取单例的AppConfigWithLazySingleton对象来读取AppConfig.properties的parameterA和parameterB的值。1.2代码获取:点击下载(下载后,直接...原创 2018-03-21 20:14:39 · 843 阅读 · 0 评论 -
设计模式之访问者模式(Visitor)
一、访问者模式的定义访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。二、访问者模式的结构图在这个图中重点关注三个类,一个是被访问者(Element),一个是访问者(Visitor),还有一个是ObjectStructure(被访问者结合)。本人口头解析一下流程:首先被访问者(Element)有一...原创 2018-06-06 22:42:22 · 275 阅读 · 0 评论 -
设计模式之六大面向对象设计原则
前言:设计原则本身就是从思想层面上进行指导的,而特定的设计模式就是设计原则的体现。一种具体的设计模式可能对应多种设计原则思想。接下来,简单讲解一下,六种面向对象的设计原则(单一职责原则、开放-关闭原则,里氏替换原则,依赖倒置原则,接口隔离原则,最少知识原则)。一、单一职责原则(Single Responsibility Principle)定义:一个类仅有一个职责”或者“引起类变化的只有一个原因....原创 2018-06-27 16:00:59 · 192 阅读 · 0 评论