标签: design-patterns factory
假设我有以下类(我使用AbstractFactory)
我希望我的客户知道它应该使用哪个工厂类。但是怎么样? 我知道如果我知道班级名称,我可以使用反思。但在我的情况下,我会知道除classname以外的一些属性。我仍然可以将属性与类名相关联以使用反射..
没有使用开关或是否有一个好方法?
在我看到的所有示例中,客户端直接调用工厂方法并获取相应的产品,但如何?他们没有写出实施细节......