c++ - 我应该使用单例吗?
问题描述
我正在编写一个可以读取和处理 ext2 文件系统信息的 C++ 程序。我想我应该创建一个名为的类,该类Device
将保存设备的文件描述符并提供一种从设备读取的方法。此类的实例应在程序开始时实例化一次,并在多个类中使用,例如BlockGroup
,SuperBlock
等。
从逻辑上讲,我不应该有超过一个此类的实例,这Device
是使用单例的专家。但我想知道:如果我不使用单例,我会承担什么风险,并且只是确保我在我的应用程序中只创建这个类的一个实例?
解决方案
推荐阅读
- java - 是否仍为空的 actionListeners (java) 创建事件对象?
- visual-studio-code - 了解 Prettier 为什么要打破界限
- flutter - 如何将 Flutter SliverApbar ExpandedHeight 更改为 250.0 以上?
- java - 弹性搜索 - 运算符 AND 的模糊性无法正常工作
- hc-05 - 扫描其他设备时出现 HC-05 问题
- android - Android 5.1 上的 CardView - 为什么显示菱形而不是圆形?
- python - 将具有相同键字符串的多个字典键值相加
- android - 尝试违反锁定任务模式
- android - 有多个好的构造函数,Room 会选择无参数的构造函数。如何解决此警告
- javascript - 引导轮播不工作(显示页面上的所有元素)