我正在用Java设计一个解决方案,我必须根据属性值创建n个对象。我正在使用工厂设计模式。
使用形状和形状类型的经典示例
data.table
有人可以告诉我以下是否是创建对象的正确方法?我不知道在编译期间我必须创建多少个对象。
答案 0 :(得分:0)
设计看起来不错,但需要包含处理异常情况的代码。我列出了几个步骤。随着任务的进行,您将了解现有设计的局限性。
当您需要创建过多的对象时,您的设计需要具有内存效率。
跟踪对象(跟踪具有相同属性的类似对象)
设计需要考虑在使用后销毁对象,因为大量对象(在for循环中创建它们!)是 将是内存密集型!)。
- 垃圾收集器是否可以在执行过程中随时捡起对象并销毁?需要实现finalize块 处理大量物品时。
以下是几个相关主题的几个链接。
add objects with different name through for loop
http://www.java-forums.org/new-java/25967-loop-create-objects.html
http://www.java-forums.org/new-java/56024-create-new-objects-loop.html