设计模式——工厂模式(一)
文章目录简单工厂模式1.1模式动机1.2简单工厂模式定义1.3简单工厂模式要点及代码示例1.4简单工厂模式结构图中包含角色1.5简单工厂模式总结简单工厂模式1.1模式动机首先将需要创建的各种不同对象的相关代码封装到不同的类中,这些类称为具体产品类,而将它们公共的代码进行抽象和提取后封装在一个抽象产品类中,每一个具体产品类都是抽象产品类的子类;然后提供一个工厂类用于创建各种产品,在工厂类中提供一个创建产品的工厂方法,该方法可以根据所传入的参数不同创建不同的具体产品对象;客户端只需调用工厂类的工厂方