小编Avi*_*bat的帖子

设计问题:如何最好地使用构图

我正在做一个项目,对它的设计有一些疑问。我怎样才能最好地设计以下问题(在 JAVA 中):

具有以下属性的A 类

  • HashSet 像素,其中每个像素具有 x,y 坐标和值 v 介于 0-1 之间。
  • B类的实例。

B类具有以下功能:

  • 一个获取像素并返回其左邻居的函数。

当我在课堂上时,AI 想在 A 中的每个像素上使用 B.function 并仅在它尚未存在时将其添加到 HashSet 中。问题是我不想将 HashSet 发送到函数,如果它可能已经存在,从函数返回新的 Pixel 实例有多糟糕(该函数将在许多像素上运行并将创建许多未使用的实例像素)。

我还有什么其他选择?

java oop design-patterns

5
推荐指数
1
解决办法
89
查看次数

标签 统计

design-patterns ×1

java ×1

oop ×1