适用情况:根据不同情况,创建不同实体。
操作步骤:
1、创建接口shape
2、创建不同实体类class继承shape
3、创建一个工厂类,这个类里面创建一个方法,根据提供参数,创建实体类。(这就是为什么称为“工厂模式”的原因)