java设计模式
晓杰星梦
这个作者很懒,什么都没留下…
展开
-
策略模式
策略模式原理 策略模式顾名思义就是做某事情的策略,在编程中通常指完成某个操作有多种方法,这些方法各有千秋,有相对应的适用场合,使用者根据需要选择合适的策略。 策略模式结构: Context:使用不同的策略环境,它可以根据自身的条件选择不同的策略实现类来完成所要的操作。他持有一个策略实例的引用。创建具体策略对象的方法也可以由它完成。 Strategy:抽象策略,定义每个策略要实现的策略方法 Co...转载 2018-12-14 13:43:27 · 85 阅读 · 0 评论 -
代理模式
代理模式 代理模式就是给某个对象创建一个代理对象,而这个代理对象控制对原对象的引用,而创建这个代理对象就可以在调用原对象时增加一些额外的操作。下面是代理模式的结构: Subject:抽象主题,它是代理对象的真实对象要实现的接口,当然这个接口可以由多个接口组成。 ProxySubject:代理类除了要实现抽象主题定义的接口外,还必须持有所代理对象的引用。 RealSubject:被代理的类,目标...转载 2018-12-14 15:09:01 · 88 阅读 · 0 评论 -
单例设计模式
单例模式是一种常用的软件设计模式,在它的核心结构中值包含一个被称为单例的特殊类,即一个类只有一个对象实例。 首先我们了解下单例模式的4大原则 构造私有 已静态方法或枚举返回实例 确保实例只有一个,尤其是多线程环境 确保反序列化时不会重新构建对象 我们常用的单例模式有: 饿汉模式,懒汉模式,双重锁懒汉模式,静态内部类模式,枚举模式 1.饿汉模式: public class SingleTon{ ...转载 2018-12-14 17:56:50 · 93 阅读 · 0 评论