设计模式
weixin_42434180
这个作者很懒,什么都没留下…
展开
-
大话设计模式笔记——三种工厂模式对比
简单工厂模式:创建一个工厂类,在类中通过具体条件选择实例化哪个类。 工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。 抽象工厂模式:提供一个创建一系列相关对象的接口,而无需指定他们具体的类。 举个例子说明这三个模式,目前有一个User类,它有两个方法,是用MySQL语法实现的。 public class User{ private int id; ...原创 2018-10-25 14:32:49 · 182 阅读 · 1 评论 -
Java设计模式———代理模式
代理模式的动机 在实际的软件系统开发中,经常面临着对一个对象进行访问控制的问题,有些对象不能够直接或者不需要直接被访问。因此就需要一个媒介或者是中间层,来满足调用者和被调用者之间的交互,这时就需要用到代理模式 代理模式的定义 代理模式给某一对象 提供一个代理,并由代理对象来控制对原对象的访问。 例如我需要购买一张火车票,我可以去火车站购买,我也可以去火车站代售处购买...原创 2018-06-28 16:43:56 · 111 阅读 · 0 评论 -
单例模式
饿汉式 public class Singleton { private final static Singleton instance = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return instance; } } 懒汉式 public ...原创 2018-10-25 15:40:58 · 77 阅读 · 0 评论 -
策略模式
策略模式定义了算法家族,分别封装起来,让它们之间可以互相替换。 interface Strategy{ void doStrategy(); } public class StrategyA implements Strategy{ public void doStrategy(){ //算法A } } public class StrategyB ...原创 2018-10-25 16:47:07 · 64 阅读 · 0 评论