gpt4 book ai didi

java - 如何实现一个有多个实例的类,其中没有一个是相等的

转载 作者:行者123 更新时间:2023-11-29 03:10:05 27 4
gpt4 key购买 nike

我的实现将包含一个代表源存储库的 java 类。我希望我的实现是每个源存储库只有一个对象。如果每个源存储库完成多个实例化,我希望返回一个代表该源存储库的唯一对象。

是否有任何众所周知的模式/实践来实现这一点?

注意:如果只需要一个独特的对象,我会使用单例模式。在我的场景中,可以有多个对象,没有两个对象表示相同的源存储库。

最佳答案

  • 保存静态 map 存储库=>实例。
  • 将构造函数设为私有(private)
  • 编写一个静态方法来获取一个以所需存储库作为参数的实例
  • 从您的 map 中获取实例,如果不存在,则创建它,将其放入 map 并返回

关于java - 如何实现一个有多个实例的类,其中没有一个是相等的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29864169/

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