【設計原則和建議】 構造和析構對象
摘要:
良好的構造和析構對象,控制對象生命周期可以較大的提高程序的性能,降低GC的壓力,減少BUG幾率。本文還是比較簡單的,主要還是經驗的總結,很多東西也許各位已經知道,也許不知道。希望大家一起討論。1.如果可能,避免靜態(tài)構造函數 (也成為類型構造函數)性能原因 (不過因為一個類的靜態(tài)構造函數只會執(zhí)行一次,這不是一個大問題)靜態(tài)構造函數不應該拋出異常2.如果可以,構造函數應該盡可能輕量級職責上說,構造函數只應該構造出一個對象,而不是執(zhí)行一大堆初始化等的操作如果有很重量級的代碼,用靜態(tài)方法Create出來 例如WebRequest.Create3.一個常識,調用構造函數時,會先調用父類的構造函數4.一個 閱讀全文
posted @ 2011-11-17 12:47 聽說讀寫 閱讀(1860) 評論(2) 推薦(1)
浙公網安備 33010602011771號