空对象 java_Java编程中空对象的应用

摘要:在Java编程中,经常会遇到空指针导致异常的错误信息,以及要经常判断是否空对象的情况,既使得程序不友好,也增加了程序的复杂性。利用空对象模式能很解决这些问题。

关键词:多态;空对象;特殊对象;设计模式

在Java编程的代码编写中。在向对象发送一个消息(也就是应用这个对象)之前,一般要检查对象是否存在,这样的检查的场景很容易出现多次。比如在电信业务受理系统中。可能会向一个业务受理对象索求它所相关的套餐对象.然后再验证这个套餐对象是否为null;

如果这个套餐对象存在,才能调用它的资费方法来设置这个受理业务的资费,在很多地方都是这样做的.造成很多重复的代码,空对象可以避免这样的情况。空对象的另一个应用场景是列表中的空对象和正常对象处理方式一样。减少了空对象并且简化了处理。使用空对象带来的好处是系统从来不会因为空对象而被破坏。由于空对象对所有外界请求的响应都和真实对象一样。所以系统行为总是正常的。空对象还有一个特点就是一定是常量,它们的任何属性都不会发生变化。因此可以用单例模式来实现它们。

应用实例现在有个应用是要计算汇总一个家庭所有成员名下的所有银行账户金额。有的成员........................全文阅读地址:http://www.tcaccp.com/news/20111018111127.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值