0

我动态地创建对象。这些对象必须填充数据。我对此的解决方案是在文件中存储一些示例数据,在运行时将其加载到数组中,然后根据将传递给工厂的数组数据随机创建对象,然后再传递给适当的构造函数。我忘了提到文件中的记录存储了有关该记录将创建的对象类型的信息。

请问这样是不是太麻烦了?如果是的话,动态创建对象并用数据填充它们的更好方法是什么?

4

1 回答 1

1

根据您的说法,您正在从工厂外部的文件中读取和加载数据,但我认为一个好的设计策略是您的工厂将负责从文件中读取输入,加载它并根据记录创建对象。通过这种方式,您可以解耦来自文件或来自数据库的逻辑。此外,您可以定义所有相关方法来仅在工厂内创建对象。

于 2012-08-31T09:28:47.370 回答