使用数据动态创建对象和填充

时间:2012-08-31 02:13:41

标签: java design-patterns

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

我想知道这是否过于繁琐?如果是,动态创建对象并用数据填充它们的更好方法是什么?

1 个答案:

答案 0 :(得分:1)

根据您的陈述,您正在从工厂外的文件中读取和加载数据,但我认为一个好的设计策略是当您的工厂负责从文件中读取输入,加载它并创建对象时每条记录。通过这种方式,您可以解析逻辑,无论它来自File还是From Database。此外,您可以定义所有相关方法,仅在工厂内创建对象。