是一个只有一个实例的类,如果它没有'没有全球范围
is class with only one instance considered a singleton if it doesn't have global scope?
我读到关于单重态的文章,到处都提到单重态不好,因为它们具有全局作用域。如果我有一个只有一个实例的类,但不能全局访问它,那么它应该作为依赖项注入——这个类仍然是单例吗?
我已经找到了我自己问题的答案——引用这里的话:
When we say “Singleton” or “JVM Singleton” in this document, we mean the classic Gang of Four singleton. (We say that this singleton enforces its own “singletonness” through a static instance field). An “application singleton” on the other hand is an object which has a single instance in our application, but which does not enforce its own “singletonness.”
所以基本上它们区分了两种不同类型的单例类。
相关文章:
- 检查页面范围并提取<h1>内容(如果使用JQuery存在页面)
- 如果不兼容,则隐藏范围输入
- 为什么如果我的函数中的范围被 javascript 解释器完全忽略了
- 如果端口范围太宽,节点中的端口扫描不起作用
- 如果指令包含在另一个指令中,我如何在隔离范围内添加双向数据绑定属性
- 如果地图超出范围,如何在诺基亚地图 API 中访问该地图
- 如果所选范围为空,则在光标处应用“选择”
- 如果我将一个元素从一个容器移动到另一个容器,是否存在范围问题
- 角度指令 - 如果未设置范围怎么办
- 如果需要,如何访问父范围
- 如果单击日期选取器字段,则必须显示两个日期范围日历
- 如果范围值更新,则运行Angular指令
- 如果我修改了JQueryUI范围之外的变量,为什么JQueryUI排序不可删除
- 是一个只有一个实例的类,如果它没有'没有全球范围
- 检查时间范围是否重叠,如果为真则触发错误
- 我希望从1 - 80的范围内获得一个数字,如果不在该范围警报框出现
- 如果bdays是今天或在未来7天的范围内,则返回true
- 如果出现错误“索引错误:列出索引超出范围”,请重新加载页面
- 给定 2 个正 int 值,返回 10.20 范围内(含 10.20)的较大值,如果两者都不在该范围内,则返回 0
- 如果内联样式包含颜色,则将类应用于范围