gpt4 book ai didi

java - Java 中的广义单例基类

转载 作者:行者123 更新时间:2023-12-04 20:39:47 24 4
gpt4 key购买 nike

在 C++ 中,我知道可以使用模板创建单例基类。它在 Andrei Alexandrescu 的现代 C++ 设计一书中进行了描述。

Java 可以实现这样的功能吗?

最佳答案

我还没有在 Java 中看到令人满意的解决方案。有许多使用 C++ 中的模板或 .NET 中的泛型的示例,但 Java 的泛型实现对静态成员有一些限制,这使得这很困难。

我见过的最佳选择是使用静态 HashMap 和工厂类。这允许您创建一个可以为任何类的多个单例服务的单个工厂。

有关实现,请参阅 this post .

关于java - Java 中的广义单例基类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/916494/

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