1.簡單工廠
簡單描述:
在特定的乙個工廠類中,通過傳入特定引數,生成並返回對應的例項化物件。
要素有兩點:
第一點:每個引數有對應的一種例項化方法;
第二點:每次新增乙個物件的子類,都要在工廠類中新增相應的引數;
比如**:
public class ******factoryforhuman
}後續如果需要新增不同的分類,只需要在switch中新增不同的引數處理方法即可
使用工廠類的好處:
1.**相對具有封裝性,無需每次例項化不同物件的時候都進行判斷;
2.統一入口,統一處理,後續如果需要修改也容易很多;
3.容易拓展;
對設計原則 依賴倒置 的一些理解
作為一名oop程式設計師,設計原則是必須知道的知識 單一職責,開閉原則,依賴倒置,介面隔離,替換法則。在看 head first 一書時,突然對依賴倒置有了一些簡單的理解。先看依賴倒置的定義 要依賴抽象,不要依賴具體類。其意思是具體類要依賴抽象,抽象不應該依賴具體類,更擴充套件一點就是說具體類也盡量...
對Linux inode的一些理解
檔名 inode device block 一 inode是什麼?理解inode,要從檔案儲存說起。檔案儲存在硬碟上,硬碟的最小儲存單位叫做 扇區 sector 每個扇區儲存512位元組 相當於0.5kb 作業系統讀取硬碟的時候,不會乙個個扇區地讀取,這樣效率太低,而是一次性連續讀取多個扇區,即一次...
對棧的一些理解
之前總結過一篇有關函式棧幀的部落格 函式棧幀以及呼叫約定相關的一些總結 但是感覺自己還是有一點知識點沒有弄懂,今天中午跟郭哥吃過飯一起 有關殼的問題的時候,順便把這個問題請教了一下郭哥,終於弄明白了,在此要特地感謝他,這裡把一些心得體會寫出來 先看一幅圖 選自ida權威指南 注意圖中是基於esp的棧...