可能重複:
What is your threshold to use factory instead of a constructor to create an object?讓我的所有類只通過Factory DP實例化的好處是什麼?
有什麼優勢,只有通過工廠DP實例化的所有我的班?
據瞭解,當你需要從類似對象列表中選擇執行某項任務時,Factory很好,比如說翻譯類(英語 - > frank,arab-> hebrew ...) 但是當你真的有一個可能的選擇,沒有理由用Factory方法來隱藏/抽象邏輯。
任何見解?
請在SO上檢查此問題:[使用工廠代替構造函數來創建對象的閾值是什麼?](http://stackoverflow.com/questions/489623/what-is-your-threshold-to-使用-工廠INSTEAD-OF-A-構造函數來創建-AN-objec) – 2009-02-23 16:30:30