抽象工厂模式和工厂模式的区别

来源:互联网 发布:杨修之死 知乎 编辑:程序博客网 时间:2024/05/11 04:31

抽象工厂模式是工厂模式的进一步抽象

他们的区别如下:

工厂方法模式:

1.一个抽象产品类,可以派生出多个具体产品类。  

2.一个抽象工厂类,可以派生出多个具体工厂类。  

3.每个具体工厂类只能创建一个具体产品类的实例。

 

抽象工厂模式:

1.多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。  

2.一个抽象工厂类,可以派生出多个具体工厂类。  

3.每个具体工厂类可以创建多个具体产品类的实例,也就是创建的是一个产品线下的多个产品。

阅读全文
0 0
原创粉丝点击