pattern_abstract_factory_pattern
2016-08-02 16:16:28 0 举报
抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供了一种用于创建对象的接口,允许子类决定实例化哪一个类。该模式使一个类的实例化延迟到其子类。抽象工厂模式又称为工具箱(Kit或Toolkit)模式。它是一种对象生成器,在抽象工厂模式中,一个工厂可以生成多个产品,这些产品组成了一套产品。抽象工厂模式可以使得客户端从直接创建具体产品类,转换到间接地通过工厂来创建产品类,从而使客户端与具体产品的实现分离,这样当需要增加新的具体产品时,只需增加新的具体工厂类即可,不需要修改原有代码,符合开闭原则。