概念:
简单工厂模式是类的创建模式,又叫静态工厂方法模式(static factory method)。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。通常他根据自变量的不同返回不同的类的实例。
简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建出哪一个产品类的实例。
简单工厂模式的构成
工厂类(Creator)角色:担任这个角色的是简单工厂模式的核心,含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建产品对象,它往往有一个具体类实现。
抽象产品(Product)角色:担任这个角色的类是简单工厂模式所创建的对象的父类,或它们共同拥有的接口。抽象产品角色可以用一个接口或者抽象类实现。
具体产品(Concrete Product)角色:简单工厂模式所创建的任何对象都是这个角色的实例,具体产品角色由一个具体类实现。
本文深入探讨了简单工厂模式的概念、构成及其实质。解释了工厂类、抽象产品和具体产品的角色,并详细阐述了如何通过工厂类根据传入参数动态创建不同产品类的实例。
1485

被折叠的 条评论
为什么被折叠?



