摘要:在Java编程中,经常会遇到空指针导致异常的错误信息,以及要经常判断是否空对象的情况,既使得程序不友好,也增加了程序的复杂性。利用空对象模式能很解决这些问题。
关键词:多态;空对象;特殊对象;设计模式
在Java编程的代码编写中。在向对象发送一个消息(也就是应用这个对象)之前,一般要检查对象是否存在,这样的检查的场景很容易出现多次。比如在电信业务受理系统中。可能会向一个业务受理对象索求它所相关的套餐对象.然后再验证这个套餐对象是否为null;
如果这个套餐对象存在,才能调用它的资费方法来设置这个受理业务的资费,在很多地方都是这样做的.造成很多重复的代码,空对象可以避免这样的情况。空对象的另一个应用场景是列表中的空对象和正常对象处理方式一样。减少了空对象并且简化了处理。使用空对象带来的好处是系统从来不会因为空对象而被破坏。由于空对象对所有外界请求的响应都和真实对象一样。所以系统行为总是正常的。空对象还有一个特点就是一定是常量,它们的任何属性都不会发生变化。因此可以用单例模式来实现它们。
应用实例现在有个应用是要计算汇总一个家庭所有成员名下的所有银行账户金额。有的成员........................全文阅读地址:http://www.tcaccp.com/news/20111018111127.html