实验三 抽象工厂模式的应用 (Java实现)
一、实验目的
(1)掌握抽象工厂模式(Abstract Factory)的特点
(2)分析具体问题,使用抽象工厂模式进行设计。
二、实验内容和要求
麦当劳(McDonalds)和肯德基(KFC)快餐店都经营汉堡(Hamburg)和可乐(Cola),用C#或Java、C++控制台应用程序实现这两个快餐店经营产品的抽象工厂模式。绘制该模式的UML图。
三、源代码
1.AbstractFactoryTest 类
public class AbstractFactoryTest {
public static void main(String[] args) {
Hamburg h = null;
Cola c = null;
AbstractFactory af = null;
af = new MDNFactory();
h = af.createHamburg();
c = af.createCola();
h.getHumburg()