- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!