簡單工廠的有點在于工廠類中包含了必要的邏輯判斷,根據客戶端動態(tài)生成類,對于客戶端來說免去了與具體類的依賴。
工廠模式是簡單工廠的進一步抽象和推廣,它使用了多態(tài)性,就是具體類都繼承同一個父類,然后在客戶端判斷來實現具體子類。
工廠方法克服了簡單工廠違背開閉原則,又保持了封裝對象創(chuàng)建過程的優(yōu)點。
簡單工廠的有點在于工廠類中包含了必要的邏輯判斷,根據客戶端動態(tài)生成類,對于客戶端來說免去了與具體類的依賴。
工廠模式是簡單工廠的進一步抽象和推廣,它使用了多態(tài)性,就是具體類都繼承同一個父類,然后在客戶端判斷來實現具體子類。
工廠方法克服了簡單工廠違背開閉原則,又保持了封裝對象創(chuàng)建過程的優(yōu)點。