NullObject模式的目的包括:1.当对象提供者无法提供指定类型的对象时,返回一个什么都不做的对象,这对调用者是透明的,并且调用者不用判断获得的对象是否为null了,当然,对象提供者必须告知调用者(通过约定等).2.有时候需要传递一个什么都不做的某个类型的对象给合作方.例如某个函数需要实现特定接口的对象(通过参数传入)进行某些操作,该函数的调用者在某些情况下希望不进行这些操作,那么他就可以传进来一个实现了该接口但函数体全为空的对象,这个对象就是NullObject.原本需要判断null时...
查看全文