为什么在我看来,使用策略只是将 if/else 推迟到工厂?使用策略,工厂不需要弄清楚要实例化哪个具体类,它不是通过 if/else 来实现的吗?
以某种方式使用 Map/List 的另一种选择,并让键是要实例化的类的名称,并且可能让使用 Factory 的类传入名称?
为什么在我看来,使用策略只是将 if/else 推迟到工厂?使用策略,工厂不需要弄清楚要实例化哪个具体类,它不是通过 if/else 来实现的吗?
以某种方式使用 Map/List 的另一种选择,并让键是要实例化的类的名称,并且可能让使用 Factory 的类传入名称?