此模式意在防止返回空引用,用空对象代替空引用。也就是代替null,这样在客户端处理的时候就不用关心返回的是不是空引用了,少了判断或TryCatch语句的开销。

这就需要一个匿名的表示空值的实例,只是此实例无论执行什么方法都是无效的,我感觉在.NET中这种模式实现起来比较复杂,还不如返回null在程序里判断,就像:

Ife != null && e.Method1()

{

       e.Method2();

}

 

 

 

 

 

但这样要是忘了判断可怎么办呢??

暂时还没想到办法。

相关文章:

  • 2021-11-16
  • 2021-07-26
  • 2021-12-27
  • 2021-09-24
  • 2022-12-23
  • 2021-06-08
  • 2022-12-23
  • 2021-10-20
猜你喜欢
  • 2021-06-25
  • 2022-02-13
  • 2021-08-16
  • 2021-08-01
  • 2021-09-03
  • 2022-01-10
  • 2022-01-29
相关资源
相似解决方案