我正在做一个项目,对它的设计有一些疑问。我怎样才能最好地设计以下问题(在 JAVA 中):
具有以下属性的A 类:
B类具有以下功能:
当我在课堂上时,AI 想在 A 中的每个像素上使用 B.function 并仅在它尚未存在时将其添加到 HashSet 中。问题是我不想将 HashSet 发送到函数,如果它可能已经存在,从函数返回新的 Pixel 实例有多糟糕(该函数将在许多像素上运行并将创建许多未使用的实例像素)。
我还有什么其他选择?
java oop design-patterns
design-patterns ×1
java ×1
oop ×1