工厂方法如何用多态消除集中式条件分支?
工厂方法把每种产品的创建逻辑放到对应的工厂类中,再通过统一工厂接口创建对象。
这样新增产品时,可以新增一个具体工厂,而不是修改一个集中式 switch 或 if 分支。它用多态(Polymorphism)的定义和意义把选择逻辑从中心节点分散到具体实现中。
工厂方法如何用多态消除集中式条件分支?
工厂方法把每种产品的创建逻辑放到对应的工厂类中,再通过统一工厂接口创建对象。
这样新增产品时,可以新增一个具体工厂,而不是修改一个集中式 switch 或 if 分支。它用多态(Polymorphism)的定义和意义把选择逻辑从中心节点分散到具体实现中。