《大話設計模式》之簡單工廠模式解析,之前看過本書幾個設計模式了已經,也寫了**進行練習,今日驀然發現好生疏,忘得也差不多了,就想著再回顧下,順便在部落格中稍微記錄下要點或者心得。希望堅持下去,弄成乙個知識點系列吧,以後回顧可以直接翻看自己的部落格,也挺好。
話不多說,從第乙個,簡單工廠模式開始。【之所以叫簡單,說明沒有完全做到設計模式的要求】
前言:活字印刷術,物件導向思想 復用 維護 擴充套件靈活 高內聚低耦合
以實現 乙個計算器 為例:
1、建立 抽象類count,這是乙個計算類,有乙個計算方法calculate
public abstract class count
2、建立具體的計算類【加減乘除等等】,分別繼承抽象計算類count,重寫各自獨有的計算方法。
比如加法類:
public class plus extends count
}3、建立工廠類,根據使用者傳來的不同運算子,生成不同的計算類物件。【計算類物件由工廠生成,而不是使用者手動去new建立】
public class factory
return count;
}}4、測試類中main()進行驗證 。
factory factory = new factory(); //建立工廠
count createobj = factory.createobj(oper); //oper 操作運算子 + - * .......
有什麼寫的不對的地方,歡迎大家指正,本人不勝感激。
大話設計模式之簡單工廠模式
簡單工廠模式,也就是說,到底要例項化誰,將來會不會增加例項化的物件,比如計算器程式中增加開根運算,這是很容易變化的地方,應該考慮用乙個單獨的類來做創造例項的過程,這就是工廠,具體 如下 public class operationfaction public static operation cre...
大話設計模式之簡單工廠模式
最近朋友推薦了一本書 大話設計模式 此書剛剛到,博主也還沒開始看,希望以博文的方式與大家一起分享,一起學習.簡單工廠模式,也就是說,到底要實列化誰,將來會不會增加實列化的物件,比如增加開根運算,這是很容易實列化的地方應該考慮用乙個單獨的類來做這個創造實列的過程,這就是工廠,來我們一起看看這個類如何寫...
大話設計模式之簡單工廠模式
現在,以乙個有幾年開發經驗的我來開始記錄大話設計模式中所涉及的各種設計模式,權當學習過程中的乙個記錄,順便提公升自己的能力!感謝給我提供了乙個記錄筆記的乙個平台 加入現在領導要給我乙個任務,開發乙個計算器的任務,因為我之前看過一部分 大話設計模式 因此直接使用裡邊的思想。開發程式之前,不能僅僅是為了...