你敢说自己了解单例模式? 设计模式

你敢说自己了解单例模式?

一、背景 最近在学习设计模式,在看到单例模式的时候,我一开始以为直接很了解单例模式了,实现起来也很简单,但是实际上单例模式有着好几个变种,并且多线程中涉及到线程安全问题,那么本文我们就来好好聊聊单例模...
阅读全文
单例模式 设计模式

单例模式

###定义 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 Singleton:负责创建Singleton类自己的唯一实例,并提供一个getInstance的方法,让外部来访问这个类的唯一实例...
阅读全文
Builder模式 设计模式

Builder模式

##模式介绍 ###模式的定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 ###模式的使用场景 相同的方法,不同的执行顺序,产生不同的事件结果时; 多个部件或零件,都...
阅读全文
代理模式 设计模式

代理模式

##模式介绍 代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 ##模式的使用场景 就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客...
阅读全文
适配器模式 设计模式

适配器模式

定义: 将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 功能: 进行转换匹配,目的是复用已有的功能,而不是来实现新的接口。在适配器里实现...
阅读全文