编写一个使用工厂模式的程序例子

来源:百度知道 编辑:UC知道 时间:2024/07/04 04:31:33
谢谢 请指教
你好 谢谢 能不能举出一个具体点的例子而不只是说明代码?
你好 谢谢你的补充回答,我的意思是指在一些具体的项目中用到的具体情况(相关例子)? 谢谢

abstract class AbstractFactory {
public abstract ProductA createProductA();
public abstract ProductB createProductB();
}

class ConcreteFactoryA extends AbstractFactory {
public ProductA createProductA() {
return new FactoryAConcreteProductA();
}
public ProductB createProductB() {
return new FactoryAConcreteProductB();
}
}

class ConcreteFactoryB extends AbstractFactory {
public ProductA createProductA() {
return new FactoryBConcreteProductA();
}
public ProductB createProductB() {
return new FactoryBConcreteProductB();
}
}

class FactoryAConcreteProductA extends ProductA {}
class FactoryAConcreteProductB extends ProductB {}
class FactoryBConcreteProductA extends ProductA {}
class FactoryBConcreteProductB extends ProductB {}
abstract class ProductA {}
abstract class ProductB {}

这个你也可以理解成具体例子啊。比如工厂要生产产品A和B,于是提供抽象的接口,但