设计模式
衡阳酸菜鱼
java
展开
-
单列模式
只实例化一个对象懒汉式:/** * 单列模式-懒汉式 * @author luozheng * */public class Singleton1 { //定义私有构造方法 private Singleton1(){ } //方法加载时先实例化一个对象 private static Singleton1 singleton1 = null; //提供一个全局publ...原创 2019-05-01 14:46:04 · 168 阅读 · 0 评论 -
工厂模式
简单工厂模式(静态工厂模式) //抽象产品public interface Fruit { public void eat();}//具体产品-苹果public class Apple implements Fruit{ @Override public void eat() { System.out.println("吃苹果"); }...原创 2019-05-01 13:13:19 · 81 阅读 · 0 评论 -
模板方法
现在我家里有一台铃木的小车锋驭和一台铃木的摩托车风暴1000,我要想把这两种类型的车都先跑起来再停下来,有一些步骤,并且这些步骤是有先后顺序的,那就是:1. 打开车门2. 启动发动机3. 挂档4. 走起5. 刹车6. 停车OO设计原则之一就是分离可变和不变的部分并把可变的部分封装起来,我们来看一下以上两种类型的车,哪些步骤的实现是一样的,哪些是可变的。我们把不变的部分提...转载 2019-05-01 16:42:52 · 96 阅读 · 0 评论