使用和濫用生成器模式
作者:佚名 時間:2012-06-19 分享到:
有的時候,即當你的程序變得越來越復雜時就需要生成器模式,比如,你的computer類最初的時候僅用cpu類型和內存大小,在如此簡單的情況下使用生成器就是小題大做了,但是,當你改進computer類,加入了各類驅動器之后,各種可能選項的數量和選項之間的獨立性放大增加。此時使用生成器則恰到好處,一般很容易判斷代碼是否需要生成器,即當你在程序中的多處見到相同創建對象邏輯時,還有一種情況下你需要生成器,就是當代碼開始創建無效對象的時候。
和工廠模式一樣,生成器模式被濫用的主要情況是在根本不需要的時候而使用它,我認為依賴生成器是一件壞事情,我建議先盡可能地使用myclass.new作為創建對象的默認方法,直到不斷擴充的需要要求使用生成器時才使用它。
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/hynews/20151126/n2381.html