如何區(qū)分三個(gè)工廠模式,理解如下:
1.簡(jiǎn)單工廠模式:在工廠類中僅僅創(chuàng)建一個(gè)子類或者通過(guò)Switch條件判斷后,創(chuàng)建需要的子類;
2.工廠方法模式:將每個(gè)需要?jiǎng)?chuàng)建的子類都封裝在一個(gè)工廠類中,客戶端通過(guò)每個(gè)子類的工廠類實(shí)現(xiàn)子類的創(chuàng)建;
3.抽象工廠模式:將大量完成類似功能的工廠類進(jìn)行抽象;
樂(lè)樂(lè)隨筆綠葉 |
如何區(qū)分三個(gè)工廠模式,理解如下:
1.簡(jiǎn)單工廠模式:在工廠類中僅僅創(chuàng)建一個(gè)子類或者通過(guò)Switch條件判斷后,創(chuàng)建需要的子類;
2.工廠方法模式:將每個(gè)需要?jiǎng)?chuàng)建的子類都封裝在一個(gè)工廠類中,客戶端通過(guò)每個(gè)子類的工廠類實(shí)現(xiàn)子類的創(chuàng)建;
3.抽象工廠模式:將大量完成類似功能的工廠類進(jìn)行抽象;