NULL需要使用起来很简单,但是发现它却不是一件容易事情,长期以来人们的思维一定被某些经典的东西所局限,比如学C++的人基本上都会认为获取一个对象之后,先判断其是否为NULL,然后再执行进一步的操作是一件理所当然的事情。然而NULL模式的发现者却以自己的实际行动来打破了这种思维定式,所以我要向他致敬。
NULL模式在使用的时候需要注意一点,那就是尽量为使用NULL模式的类或者接口来实现一个当前对象是否为空对象的检查方法。.Net FCL中的String类就有着这种定义空对象检查方法的实例。在.Net当中不能先将NULL赋给字符串表示字符串为空然后再使用,正确的方法在对空符串初始化的时候要将String.Empty字段赋与字符串,String.Empty字段表示空字符串,它是一个全局维一的值。(此段很乱,待整理)。