設計模式筆記之 - NULL OBJECT

來源:互聯網
上載者:User

此模式意在防止返回Null 參考,用Null 物件代替Null 參考。也就是代替null,這樣在用戶端處理的時候就不用關心返回的是不是Null 參考了,少了判斷或Try…Catch語句的開銷。

這就需要一個匿名的表示空值的執行個體,只是此執行個體無論執行什麼方法都是無效的,我感覺在.NET中這種模式實現起來比較複雜,還不如返回null在程式裡判斷,就像:


If(e != null && e.Method1())

{

       e.Method2();

}

 

 

 

 

 

但這樣要是忘了判斷可怎麼辦呢??

暫時還沒想到辦法。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.