设计模式-大话设计模式总结-创建型->工厂

点评

这两个工厂设计模式都体现了依赖倒置的设计原则,将具体创建产品的过程延迟到子类实现,从而为工厂提供了一定的拓展灵活性。相对而言工厂方法比较实用些,抽象工厂是在工厂方法上再多了一层对产品的抽象;抽象工厂因为多了一层产品抽象层,可能会比较臃肿,类个数会比较庞大,总是会结合反射一起使用。