使用和濫用工廠模式
作者:佚名 時間:2012-06-18 分享到:
在使用對象創建技巧時,最容易犯錯的方式是,在你不需要的時候使用它們,并非每個對象都需要一個工廠來創建它,實際上,大多數時間你會通過調用myclass.new這種形式來創建你的對象,只有當你要從幾個不同并相互關聯的類中進行選擇時,一定要注意使用。
請記住,“你不會用到它(yagni)”的可能,當你創建工廠對象時,請不要忘了yagni的宗旨,比如,或許當前我只處理鴨子和百合花,但是以后我可能需要處理考慮和樹木。那我現在真的需要構建一個工廠嗎?并非如此。你一定要平衡目前用不到的工廠模式實現,你可能會需要使用工廠對象的實際可能性和在以后需要時再加入工廠模式的實現之間的代價,這個問題的答案取決于具體情況。不過有很多工程師習慣在只需要一只獨木舟時候便去制造一只皇后號(或許泰坦尼克號)客輪.如果在當前白情況下,你可以使用一個類來完成任務,尋孓不要考慮實現工廠對象.
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/hynews/20151126/n2380.html