DesignPattern
稻草人……
这个作者很懒,什么都没留下…
展开
-
策略模式:
策略模式:定义了算法族(就是行为多变的方法:需要使用接口的方式封装起来),分别封装起来,让他们之间可以互相替换 此模式让算法的变化,独立于使用算法的客户 核心思想:多用组合,少用继承,面向接口编程,使程序更加灵活,类与类之间松耦合,扩展性更强。 举例:比如我们定义了Duck(鸭子)这个类,那么可以构造出 真鸭,橡皮鸭,木偶鸭..........。它们有共同的...原创 2019-04-03 16:20:01 · 104 阅读 · 0 评论 -
java设计模式------观察者模式
概念:当被观察者中的数据发生改变时,观察者这边会立即收到变化以后的数据。 观察者模式角色:1)主题 (被观察者-Subject) 2)观察者-Observer 所需接口:1)主题接口-ISubject 2)观察者接口-IObserver3)展示接口-IDisplay 主题和观察者之间是如何进行关联的 :1)主题 implements ISubject 接口 ,观察者 impleme...原创 2019-04-03 16:58:59 · 99 阅读 · 0 评论 -
设计模式:单例模式
懒汉式: public class Singleton { /* * 使用private的原因是确保不让外界调用该类的构造方法,生成多余的对象*/ private Singleton() {} /* * private 禁止外部类调用该实例,防止对该实例对象进行修改操作 * 使用volatile的原因是防止在jvm层面对生成实例对象时,指令的...原创 2019-08-19 15:20:13 · 66 阅读 · 0 评论