Factory Pattern
工厂模式将对象创建封装到工厂类/方法中,调用者无需知道具体类,通过接口创建对象。
用途
解耦对象创建与使用,支持多态创建与配置驱动实例化。
机制
简单工厂:一个方法按参数创建不同对象。工厂方法:子类决定创建哪个对象。抽象工厂:创建相关对象族。DI 容器是超级工厂。
用例
- 对象创建解耦
- 多态实例化
- 配置驱动
工厂模式将对象创建封装到工厂类/方法中,调用者无需知道具体类,通过接口创建对象。
解耦对象创建与使用,支持多态创建与配置驱动实例化。
简单工厂:一个方法按参数创建不同对象。工厂方法:子类决定创建哪个对象。抽象工厂:创建相关对象族。DI 容器是超级工厂。