1、工厂方法模式:是创建型模式,定义一个创建对象的抽象方法,由子类决定实例化的类-------将实例化推迟到子类
2、模板方法模式Template Method:是行为型模式。在抽象类公开定义了执行他的方法的模板,其子类可以按需重写方法实现,但是调用将以抽象类的定义的方法执行。