设计模式-空对象模式

1.什么是空对象模式

  在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。

  在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和扩展该类的实体类,还创建一个未对该类做任何实现的空对象类,该空对象类将无缝地使用在需要检查空值的地方。

  注:其实很简单,就是查不到数据的时候不返回null,而是创建一个默认的对象即空对象,里面将属性和方法设置为预定义的值。

原文地址:https://www.cnblogs.com/helloworldmybokeyuan/p/11698994.html