工廠方法模式定義了一個創建對象的接口,但由子類決定要實例化的類是哪一個。工廠方法讓類把實例化推遲到子類。
Creator是一個類,它實現了所有操縱產品的方法,但不實現工廠方法。Creator的所有子類都必須實現工廠方法(factoryMethod()),以實際制造出產品。
所有的產品必須實現Product基類,這樣一來使用這些產品的類就可以引用這個基類,而不是派生類。
披薩店希望能夠開一些加盟店。經營者希望確保加盟店運營的質量,所以希望這些店都使用能經過實踐考研的代碼。問題在於每家加盟店都可能想要提供不同風味的披薩(比方說紐約,芝加哥,加州),這收到了開店地點及該地區披薩口味的影響。<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgICAgICC94r72sOy3qKO6yMPDv7j2x/jT8rfnzra1xMX7yPi5pLOnvMyz0Lv5wODF+8j4uaSzp8q5xfvI+Lmks6e1xLaptaXPtc2zsrux5KOsyLu687S0vajX1Ly6t+fOtrXExfvI+KGj1eLR+dXm1f3Robm6xfvI+MDg0M2jrMq508O+38zltcTF+8j4uaSzp772tqi1xKGjPC9wPgo8cD4gPC9wPgo8aDE+wODNvMnovMajujwvaDE+CjxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20140607/20140607090951261.jpg" alt="\">