设计模式
Java思享汇
这个作者很懒,什么都没留下…
展开
-
设计模式-策略模式
策略模式标准定义:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。策略(Strategy)模式属于对象的行为模式,通过分析Strategy模式可以发现:策略模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式把行为和环境分开。环境类负责维持和查...原创 2020-03-23 22:35:49 · 148 阅读 · 0 评论 -
设计模式-单例模式
单例模式:顾名思义,就是单个实例。目的:确保一个类只有一个实例存在,也就是说在整个系统中,如果你希望某个类只能出现一个实例,那么单例模式就派上用场了。下面我们来讨论如何实现单例模式。1)饿汉式/** * 饿汉式 * 优点:JVM保证线程安全,实现简单 * 缺点:类加载就完成初始化,如果不被使用,造成资源浪费 */public class Example1 { //构造方法私有...原创 2020-03-22 13:23:11 · 108 阅读 · 0 评论