singleton

singleton

文章 5 浏览 106

如何强制执行对象创建的某些方法?

我正在使用一个抽象类和该类的一组(不断增长的)子类。由于某些原因,A 的所有子类都应该实现单例模式。在应用程序启动期间存在一个List> 并且我想初…

凉宸 2025-01-01 12:17:30 1 0

显式删除析构函数而不调用delete

我正在阅读 C++11 FAQ 并注意到这一点: 类 X4 { ~X4() = 删除; // 禁止破坏 } 这也隐含地禁止移动 X4。允许复制,但不推荐使用。 我还找到了这段引…

时光清浅 2025-01-01 10:53:45 3 0

同时从方法返回对象引用和异常

我只是尝试在 WinForms 中实现单例模式,以便在应用程序生命中仅保留一个表单实例,但我面临一个困难, 如果单例实例存在并同时返回相同的实例引用,…

遗弃M 2025-01-01 05:43:35 1 0

带有委托的单例:好主意还是坏主意?

我创建了作为 Web 服务接口的对象。一个典型的对象是“TaskService”。当客户端使用这些对象之一时,它会调用服务的方法之一(例如“GetTasks”),并…

暖阳 2025-01-01 00:23:20 5 0

PHP:使用单例模式和理解 __clone 方法的问题

我正在尝试在 php 中实现单例模式,如示例 #2 中所述: http://www.php.net/singleton 当我运行示例代码时, $singleton = Example::singleton(); // …

温柔少女心 2024-12-29 22:30:01 5 0

Objective-C 中的类和单例有什么区别?

我读过一些关于各种语言中的单例和类之间差异的帖子,但没有(我能找到的)特定于 Objective-C 的帖子。 他们看起来和我很相似。 我是 Objective-C 的…

み青杉依旧 2024-12-29 18:52:52 2 0

从 Java 访问 scala.None

如何从 Java 访问 scala.None? 最后一行导致编译器因“type scala.None does not take parameters”而终止。 import scala.Option; import scala.Som…

神爱温柔 2024-12-29 17:33:03 3 0

使用单例类的最有效方法

在 C++ 中,我使用单例类并引用另一个类中的唯一实例。我想知道访问此实例的最有效方法是什么,因为它是一个大型数据结构。我考虑过这些事情。 从单例…

烛影斜 2024-12-29 14:10:29 3 0

使用 String 类名进行 PHP Singleton 实例化

我正在构建一个小型 MVC 系统,我希望我的控制器是单例的。我将基本控制器“Controller”设置为单例,并且所有其他控制器都从该控制器扩展。我的路由…

恋竹姑娘 2024-12-29 13:56:16 3 0

如何让一个类只有一个实例?

有没有办法在类中创建唯一的实例? 此时,我正在尝试仅创建 Random 类的一个实例。有几次我需要将它与某种种子一起使用。以后可以换种子吗? 我不确定…

久光 2024-12-29 09:09:04 1 0

对于这种情况,单例、工厂还是其他更好?

我正在尝试找到最好的面向对象方法来做到这一点,我将感谢您的帮助。 我认为最简单的方法是向您展示我是如何做到的,并尝试解释我想要什么(我简化了…

多彩岁月 2024-12-29 06:03:54 1 0

Java单例内部类

我知道Java中单例的概念。 我在 Java 中创建单例作为内部类时遇到问题。问题发生在持有者的 public class NormalClass { private class Singleton { p…

鹿! 2024-12-29 04:57:32 4 0

为什么单例类中的实例成员是静态的?

这是一个单例类, public sealed class Singleton { static Singleton instance=null; static readonly object padlock = new object(); Singleton() …

平生欢 2024-12-29 04:32:20 3 0

iOS 全局对象,无需导入 header

当我需要跨多个控制器共享实例对象时,我经常使用单例。然而,我不喜欢的是,每当我想使用它时,我仍然必须在类的顶部导入单例标头。 无论如何,是否…

固执像三岁 2024-12-29 02:56:28 1 0

单例实例释放

我有这样的单例结构: // Hpp class Root : public boost::noncopyable { public: ~Root(); static Root &Get(); void Initialize(); void Deinitiali…

み格子的夏天 2024-12-29 02:55:47 4 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文