一、概念:定义一个工厂类,并对外暴露一个静态接口。调用者使用该接口并传入一个参数,接口会根据该参数,实例化出一个对应的对象并返回给调用者。因为简单工程类创建对象的方法是静态(static)的,所以又叫做静态工厂方法。
二、一般使用方法:定义一个抽象类以及它的一些抽象方法,并且有多个子类继承这个抽象类并实现这些抽象方法。然后通过调用工厂类暴露的一个接口并传入对应参数,获取对应自己想要生成的对象,执行实现了抽象方法的具体实现。
三:UML示意图
四:简单工厂模式的优缺点:
优点:
缺点:
原文:https://www.cnblogs.com/winsons/p/12455006.html