设计模式
探小虎
工作四年经验,在阿里工作三年,目前在蚂蚁集团。
展开
-
设计模式——工厂模式
简单的工厂 package factory; /** * 通过简单的工厂设计模式可以达到类的解耦和作用,但是我们再增加一个类时, * 都需要修改工厂类,这样很麻烦。 * 我们可以通过反射来改善工厂 * @author 59842 * */ interface Fruit{ public void eat(); } class apple implements Fruit{ @Ov...原创 2018-10-11 13:21:20 · 106 阅读 · 0 评论 -
单例模式
定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型:创建类的模式 单例模式的实现 私有的构造方法 指向自己的实例静态引用 以自己实例为返回值的静态的公有方法 单例模式根据实例化对象初始化的时机不同分为两种:一种饿汉式单例,一种是懒汉式单例。饿汉式单例是在自己被加载的时候就实例化一个对象给自己的引用;二懒汉式在调用取得实例化方法的时候才会实例化对象,代码如下: 饿汉式单...转载 2018-11-04 01:03:14 · 127 阅读 · 0 评论 -
设计模式-工厂模式
定义: 定义一个用于创建一个对象的接口,让子类决定实例化哪一个类,工厂方法是一个类的实现延迟到它的子类 类型: 创建类的模式 工产模式的代码: package 工厂模式; interface Ifactory{ public Iproduct productFactory(String className); } class factory implements Ifactory{ @Ov...转载 2018-11-04 14:18:55 · 114 阅读 · 0 评论