當對象創建周圍存在複雜性時,通常會使用工廠模式,並且複雜性會將創建範圍無法訪問(應該無法訪問)的信息合併到一些必需的不可避免的變通方法中。具有工廠模式的單例模式爭議
我經常讓工廠變成單身人士,因爲不需要多個工廠。並將同一工廠傳遞給多個類看起來很奇怪。 passing a whole Factory in parameter
關於單例模式已經引發了很多爭議。那麼我應該讓工廠仍然是單身人士嗎?
工廠需要訪問需要工廠生產某種產品的每個角落。這需要通過該工廠作爲參數。並再次通過一個鏈。並且該鏈不會是單向的。這將很容易使分支機構。這也會導致測試困難。
這是一個討論主題,而不是一個問題。也許把它移到更相關的位置? – mydogisbox
我同意mydogisbox。這是那些「取決於」的問題之一。 –
任何原因,它必須是一個單身人士,不能只是一個獨立的工廠功能? –