惰性初始模式

在程式設計中, 惰性初始是一種拖延戰術 。 在第一次需求出現以前 ， 先延遲創建物件 、 計算值或其它昂貴程序 。 這通常是以一個旗號來實現 ， 用旗號來標示是否完成其程式 。 每次請求對象時 ， 會先測試此旗號 。 如果已完成 ， 直接傳回 ， 否則當場執行 。 對於此想法更一般的論述 ， 可見惰性求值 。 對指令式語言 ， 這個模式可能潛藏著危險 ， 尤其是使用共享狀態的程式習慣 。