工厂模式和抽象工厂模式有何不同?

来源:互联网 发布:遍历搜索算法 编辑:程序博客网 时间:2024/06/07 16:11

抽象工厂模式提供了多一级的抽象。不同的工厂类都继承了同一个抽象工厂方法,但是却根据工厂的类别创建不同的对象。例如,AutomobileFactory, UserFactory, RoleFactory都继承了AbstractFactory,但是每个工厂类创建自己对应类型的对象。下面是工厂模式和抽象工厂模式对应的UML图。

0 0