gpt4 book ai didi

java - 正确的单例设计?

转载 作者:行者123 更新时间:2023-12-02 04:18:29 25 4
gpt4 key购买 nike

Possible Duplicate:
Efficient way to implement singleton pattern in Java

我有一个单例类,它充当我的应用程序的状态保护程序。例如,如果我有一个包含一些数据的 View ,我只需将数据打包到保存的状态可序列化对象中,并将其传递给我的单例以供稍后检索。这一切看起来很自然和正确,但我偏离了 Wiki 上的单例示例。 。我没有使用 get 实例方法来检索实例并通过实例调用方法,而是将每个方法设置为静态并静态使用该类。

这是不好的形式吗?是否有性能损失?

感谢您的任何提示〜Aedon

最佳答案

如果静态使用满足您的需求,我不认为它有什么坏处。

唯一的缺点是它的灵 active 稍差。如果您将其设计为实际的单例,则可以有一个用于管理状态的接口(interface),并针对特定情况实例化特定的实现。然后可以将该对象作为参数传递到您的应用程序中。

使用严格的静态类,没有要传递的对象,因此您必须诉诸传递 Class 对象并通过该接口(interface)访问函数。

当然,只有当它有可能超出你当前类(class)的合理能力时,所有这些才有意义。

关于java - 正确的单例设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6498258/

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