Java工厂模式创建对象

时间:2015-05-26 01:48:07

标签: java object design-patterns factory

我正在用Java设计一个解决方案,我必须根据属性值创建n个对象。我正在使用工厂设计模式。

使用形状和形状类型的经典示例

data.table

有人可以告诉我以下是否是创建对象的正确方法?我不知道在编译期间我必须创建多少个对象。

1 个答案:

答案 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

https://www.java.net/node/675897