![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 72
落叶的位置
这个作者很懒,什么都没留下…
展开
-
设计模式
策略模式 定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 1.首先声明改变行为的对象的超类抽象类,以及行为接口 2.在超类中声明行为接口的变量,并定义相关调用方法委托给对象调用。 3.在行为对象类的构造方法中将行为类实例化赋值给行为接口变量 使用此模式就可以在行为对象类中动态地改变自己想要的行为,只需要声明一个行为接口并且在对象超类中声明其变量,再在行为对象类中使用接口的实现类进行赋值即可。 观察者模式 在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,原创 2020-06-04 01:02:00 · 130 阅读 · 1 评论 -
Singleton模式
饿汉模式:适用于高频率调用,在加载类时构造 public class Singleton{ //构建实例 private static final Singleton instance = new Singleton(); //私有化构造器 private Singleton(){} //获得实例 public static Singleton in...原创 2020-02-14 21:13:25 · 114 阅读 · 0 评论