單例模式php單例模式詳解 工廠方法模式與抽象工廠模式的區(qū)別?
工廠方法模式與抽象工廠模式的區(qū)別?工廠方法模式:抽象產(chǎn)品類(lèi)可以從多個(gè)特定產(chǎn)品類(lèi)派生。抽象工廠類(lèi)可以派生多個(gè)具體工廠類(lèi)。每個(gè)特定的工廠類(lèi)只能創(chuàng)建特定產(chǎn)品類(lèi)的一個(gè)實(shí)例。抽象工廠模式:多個(gè)抽象產(chǎn)品類(lèi)。每個(gè)抽
工廠方法模式與抽象工廠模式的區(qū)別?
工廠方法模式:抽象產(chǎn)品類(lèi)可以從多個(gè)特定產(chǎn)品類(lèi)派生。抽象工廠類(lèi)可以派生多個(gè)具體工廠類(lèi)。每個(gè)特定的工廠類(lèi)只能創(chuàng)建特定產(chǎn)品類(lèi)的一個(gè)實(shí)例。抽象工廠模式:多個(gè)抽象產(chǎn)品類(lèi)。每個(gè)抽象產(chǎn)品類(lèi)可以派生多個(gè)特定的產(chǎn)品類(lèi)。抽象工廠類(lèi)可以派生多個(gè)具體工廠類(lèi)。每個(gè)特定的工廠類(lèi)可以創(chuàng)建特定產(chǎn)品類(lèi)的多個(gè)實(shí)例。區(qū)別:工廠方法模式只有一個(gè)抽象產(chǎn)品類(lèi),而抽象工廠模式有多個(gè)抽象產(chǎn)品類(lèi)。工廠方法模式的具體工廠類(lèi)只能創(chuàng)建具體產(chǎn)品類(lèi)的一個(gè)實(shí)例,而抽象工廠模式可以創(chuàng)建多個(gè)實(shí)例。