设计模式学习笔记--空对象模式

二十二、空对象模式

空对象模式(null object pattern),并不是构建一个null对象,而是构建一个用于响应无数据或者默认处理的对象。

实现

创建一个操作抽象类AbstractCustomer和它的一个具体实现类,以及一个继承类,但是不做任何数据处理,或者只做默认处理的类。
创建一个CustomerFactory工厂类,用于提供具体类对象,或者NULL类对象。
设计模式学习笔记--空对象模式_第1张图片
- 创建抽象类

AbstractCustomer.java

/**
 * Created by lenovo on 2016/12/9 0009.
 * 操作抽象类,包含了一些操作方式。
 */
public abstract class AbstractCustomer {
   
    protected String name;
    public abstract boolean isNil();
    public abs

你可能感兴趣的:(编程开发,设计模式,空对象模式,pattern,java,null)