简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建出哪一种产品类的实例。
理解简单工厂就是创建一个工厂类,专门用来创建某类产品的实例,用户只需要告诉工厂类创建哪个产品,而不需要关心具体的创建细节。
2. 工厂方法模式 定义工厂方法模式(Factory Method Pattern)是指定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。
理解工厂方法模式是在简单工厂模式的基础上对工厂进行抽象,创建一个工厂的接口,让具体实现这个接口的工厂类来创建对象实例,符合开闭原则。
3. 抽象工厂模式 定义抽象工厂模式(Abastract Factory Pattern)是指提供一个创建一系列相关或相互依赖对象的接口,无须指定他们具体的类。
理解抽象工厂就是抽象出一个工厂类,定义多个创建不同产品类型的抽象方法,然后让每个具体的工厂类对其进行实现。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)