工厂方法模式
2016-10-04 14:19:33 0 举报
工厂方法模式是一种创建型设计模式,它提供了一种创建对象的最佳方式。在工厂方法模式中,创建对象的工作不是由调用者直接完成的,而是由工厂类完成的。工厂类定义了一个用于创建对象的接口,但由子类决定实例化哪一个类。工厂方法让类的实例化延迟到子类。这样,当我们需要增加新的对象类型时,只需要增加一个具体类和对应的工厂即可,无需修改原有代码。这种模式具有灵活性和可扩展性,并且遵循了单一职责原则和开闭原则。