提供一个简单的决策类,根据条件生成产品。提供一个创建并返回一系列产品的接口。某个类只能有一个实例。提供一个全局访问点。(可拓展到有限个实例)将一个复杂对象的构建于呈现分开,以便根据不同需要创建不同的形式。先实例化一个类,然后克隆或者拷贝该类来构建新的实例。可以用共有方法进一步修改这些实例。抽象工厂模式与生成器模式的比较专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。它又称为静态工厂方法模式,属于类的创建型模式。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创