gpt4 book ai didi

java - 哪种设计模式适合可数对象?

转载 作者:行者123 更新时间:2023-12-01 12:40:12 25 4
gpt4 key购买 nike

我遇到了一个无法再次解决的问题。作为最近熟悉设计模式但尚未处理它们的初级开发人员,我需要您的帮助来找到合适的。

问题是:

  1. I want to generalize objects with help of an abstract class or interface.

  2. I want to count every instance of derived class, because I need to limit their number.

例如,在“海战”游戏中,我使用类:SeaObject ----> Mine、Boat、Kreyser。水雷、船只等数量有限

我尝试在基类中使用静态字段“count”,但我不明白如何在派生类中以正确的方式使用它。因为我只需再次复制并粘贴静态字段即可。我怀疑这不好:[。

我同意我使用抽象类 SeaObject 的决定不太正确。如果存在更好的选择,我会使用它。

请不要对我太严格,我是这里的新人。感谢您的帮助。

最佳答案

检查对象池模式。它基本上是一个工厂,记录它所创造的东西。

关于java - 哪种设计模式适合可数对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25184089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com