介面多型靜態工廠設計模式模板設計模式

2021-07-10 17:07:59 字數 609 閱讀 8522

1,  介面

什麼是介面?介面就是乙個特殊的抽象函式,裡面的方法全部是public abstract型別的方法,必須全部進行重寫。

為什麼要是用介面?可以多繼承成多實現,對公升級拓展很方便

如何使用介面? 通過關鍵字inte***ce來定義乙個介面,通過implements來實現介面。

2,多型

什麼是多型?事物的多種形態的實現。

為什麼要用多型?提高程式的拓展性和後期維護。

如何用?父類指向子類的物件。

多型的使用注意事項。

成員變數和靜態函式的編譯和執行都只看等號左邊;成員函式編譯時,先判斷等號左邊,執行的時候判斷等號右邊。

靜態工廠設計模式

作用通過外界輸入乙個不同型別的字串,返回乙個對應型別的物件。

public a  getintance(string name){

if(name==」sql」)

return  new mysql();

else

return  new oracle;

模板設計模式

通過對外界需要經常改變的輸入檔案進行抽取,抽取到另外乙個類,和之前不變類封裝形成繼承或者實現的關係,提高了後期的修改的可拓展性。

設計模式 靜態工廠模式

追mm少不了請吃飯了,麥當勞的雞翅和肯德基的雞翅都是mm愛吃的東西,雖然口味有所不同,但不管你帶mm去麥當勞或肯德基,只管向服務員說 來四個雞翅 就行了。麥當勞和肯德基就是生產雞翅的factory 工廠模式 客戶類和工廠類分開。消費者任何時候需要某種產品,只需向工廠請求即可。消費者無須修改就可以接納...

php設計模式 簡單工廠(靜態工廠)模式

class factory 簡單工廠類 靜態工廠方法類 屬於 建立型模式 在簡單工廠模式中,可以根據引數的不同返回不同類的例項.簡單工廠模式專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類 class factory return new type 操作類 abstract c...

設計模式(一) 靜態工廠模式

什麼是靜態工廠呢?靜態工廠又名簡單工廠。所謂靜態工廠是一種生產物件的建立型模式。其特點是關注過程,通過封裝具體的物件生產細節,對呼叫方提供統一的介面。因此,對於具體細節的修改,不會影響到呼叫方,體現了松耦合的設計思想。廢話不多說 show me code 先建立乙個手機的介面 iphone pack...