本章涉及建立和銷燬對象,包括什麼時候以及如何建立它們,什麼時候以及如何避免建立它們,如何確保它們被及時銷燬,以及如何管理在銷燬以前必須進行的清理操做。程序員
類容許客戶端獲取實例的傳統方法是提供公共構造器。還有一種技術應該是每一個程序員的工具箱的一部分。一個類能夠提供一個公共靜態工廠方法,它僅僅是一...
靜態工廠和構造器有個共同的侷限性:他們都不能很好地擴展到大量的可選參數。考慮用一個類表示包裝食品外面顯示的養分成分標籤。這些標籤中有幾個域是...
Singleton指僅僅被實例化一次的類 [Gamma95]。Singleton一般表明無狀態的對象,例如函數(第24項)或者本質上惟一的系統組件。使類稱爲Singleton...
有時候你會想要編寫一個只包含一組靜態方法和靜態字段的類。這種類名聲很很差,由於有些人爲了不使用面向對象的思惟方式而濫用這樣的類(some ...
許多類依賴於一個或多個底層資源。 例如,拼寫檢查器依賴於字典。常見的作法是將這些類實現爲靜態實用程序類(第4項):
關注公衆號獲取同步更新segmentfault