知识卡片
工厂方法隔离创建
内容
工厂方法把对象创建延迟到子类工厂中,高层只依赖产品接口和工厂规范。新增产品时增加新工厂,而不是修改调用方。发散:它用创建职责的拆分践行[[开闭原则]]。
参考来源
- 位置:《秒懂设计模式 2021》第4章《工厂方法》正文(源文件:_epub-src/OEBPS/Text/chapter004.html)
- 结论依据:原文明确工厂方法把创建延迟到子类工厂、新增产品只需添加新工厂而不改现有代码,直接支持卡片论点。
- 原始内容:"工厂方法(Factory Method)……对工厂制造方法进行接口规范化,以允许子类工厂决定具体制造哪类产品的实例,最终降低系统耦合……之后若要加入新的敌人类,只需添加相应的工厂类,无须再对现有代码做任何更改。"