簡單工廠:定義一個工廠類,它可以根據參數的不同返回不同類的實例,被創建的實例通常都具有共同的父類.
簡單工廠模式角色:工廠,抽象產品,具體產品.
簡單工廠是一種類創建型模式.
可以引入配置類實現在不修改客戶端代碼的前提下增加和更換具體產品.
所有工廠模式都強調把創建對象的職責和使用對象的職責進行分離.
簡單工廠的簡化:將靜態工廠方法移至抽象產品類中.
簡單工廠優點:創建與使用分離,
簡單工廠缺點:工廠類職責過重,類個數增加,擴展困難,靜態工廠使用了靜態工廠方法,所以工廠無法形成繼承等級結構.
簡單工廠適用於創建的對象較少的情況下.