factory工厂模式

来源:互联网 发布:易观数据来源 编辑:程序博客网 时间:2024/05/27 20:44

1.factory模式
两个重要的功能:
1)定义创建对象的接口,封装了对象的创建;
2)使得具体化类的工作延迟到了子类中。
Factory模式仅仅局限于一类类(就是说Product是一类,有一个共同的基类),如果我们要为不同类的类提供
一个对象创建的接口,那就要用AbstractFactory了。

 

我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。

 

factory = new createfactory

product = factory->createproduct()

0 0