Skip to content

Latest commit

 

History

History

NullObject

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

空对象 - NullObject

定义

通过提供默认对象来避免空引用。可以用于返回无意义的对象时,它可以承担处理 null 的责任。

场景

  • 一个对象需要一个协作对象,但并无具体的协作对象。
  • 协作对象不需要做任何事情。

特性

优点

  • 减少了对对象是否为 null 的判断。
  • 提供默认无任何具体行为的协作对象。
  • 加强系统的稳固性,能有有效地防止空指针报错对整个系统的影响,使系统更加稳定。

缺点