抽象工厂(abstract factory)

时间:2015-06-26 05:47:01
【文件属性】:

文件名称:抽象工厂(abstract factory)

文件大小:4KB

文件格式:ZIP

更新时间:2015-06-26 05:47:01

抽象 模式 抽象模式 abstract factory

生产餐具和相应食物的工厂,有两个车间,其中一个车间用以生产餐具,一个车间用以生产相应的食物。 每个具体工厂生产出来的具体产品根据不同工厂的不同各不相同,但是客户使用产品的方法是一致的。比如客户在得到餐具和食物之后,两者的搭配是正确的(使用汤匙喝牛奶,使用刀子切面包)。 在本例子中有3个具体工厂AKetchen, BKetchen, BKetchen,分别生产牛奶和汤匙、面包和刀、肉和叉子。牛奶、面包和肉都实现了食物接口。汤匙、刀和叉子都实现了餐具接口。


【文件预览】:
abstractFactory
----Client.java(527B)
----KetchenFactory.java(139B)
----Bread.java(149B)
----CKetchen.java(258B)
----Milk.java(142B)
----TableWare.java(96B)
----Knife.java(163B)
----BKetchen.java(258B)
----Food.java(93B)
----Meat.java(156B)
----Spoon.java(146B)
----Fork.java(161B)
----AKetchen.java(236B)

网友评论