惰性初始模式

出自ProgWiki
跳至導覽 跳至搜尋

惰性初始模式(Lazy Initialization),推遲物件的建立、資料的計算等需要耗費較多資源的操作,只有在第一次存取的時候才執行。

應用

C#

  • 需C# 4.0以上
Lazy<TestClass> lazyTestClass = new Lazy<TestClass>();
TestClass test = lazyTestClass.Value;