大話設計模式讀後感之工廠模式

2021-08-03 21:36:54 字數 1464 閱讀 2815

一、物件導向思維(oop)

何為物件導向,我舉個例子:在北宋前,人們每當要影印新東西,都需要從新雕刻。當活字印刷術出現後,就省事多了。

活字印刷術作為物件具有屬性和方法

1、封裝:用的人不需要會雕刻只要認字就行了(便維護)。

2、繼承:如果有缺少的字,只需要增加(可擴充套件)。

3、多型:可以應付各種印刷問題(可復用)。

那麼我們使用活字印刷術不就是物件導向了麼。

二、簡單工廠模式

按照我們對之前物件導向思想的理解,那麼我們要提高程式的可維護 、可復用、可擴充套件。

以實現簡單計算器為

將乙個簡單的功能劃分為 業務類、工廠類、邏輯類、磨具類

業務類:

public static void main(string args)   catch (illegalargumentexception e) 

}

工廠:流水線加工在這裡我們使用switch作為邏輯判斷

public class factorydao  

return model; }

}

邏輯處理類宣告

public inte***ce algorithmdao
邏輯處理類實現

public class algorithmdaoimpl implements algorithmdao

public string reduce(double a, double b)

public string multiplication(double a, double b)

public string division(double a, double b) catch(illegalargumentexception ex)

return string.valueof(a/b);

}}

磨具類//這裡我進行了型別轉換,如果失敗會丟擲非法字元異常(該異常為執行異常),並在業務類捕獲這個異常。
public class model 

public void setnumbera(string numbera)

public double getnumberb()

public void setnumberb(string numberb)

public string getprocess()

public void setprocess(string process)

public string getresult()

public void setresult(string result)

public string tostring()

}

以上就是簡單工廠模式設計

大話設計模式讀後感之外觀模式

外觀模式 為子系統中的一組介面提供乙個一致的介面。此模式定義了乙個高層介面,這個介面使得這個子系統更加容易使用。類 created with intellij idea.user yebinghuan created on 2017 8 9.description public class faca...

大話設計模式之工廠模式

千百年來,關於 空中花園 有乙個美麗動人的傳說。新巴比倫國王尼布甲尼撒二世娶了公尺底的公主安美依迪絲為王后。公主美麗可人,深得國王的寵愛。可是時間一長,公主愁容漸生。尼布甲尼撒不知何故。公主說 我的家鄉山巒疊翠,花草叢生。而這裡是一望無際的巴比倫平原,連個小山丘都找不到,我多麼渴望能再見到我們家鄉的...

大話設計模式之工廠模式

不解釋,直接上 雷鋒工廠 inte ce ifactory 學雷鋒的大學生工廠 class undergraduatefactory ifactory 社群志願者工廠 class voluntee ctory ifactory 客戶端呼叫 ifactory factory new undergrad...