单例模式(Singleton)
单例模式(Singleton)
意图:保证一个类只有一个实例,并提供一个访问它的全局访问点。
应用:Session或者控件的唯一示例等。
模式结构:
心得:
单例模式应该是设计模式中最简单的结构了,它的目的很简单,就是保证自身的实例只有一份。实现这种目的的方式有很多,在Java中使用懒汉方法、饿汉方法、内部私有类、单元素枚举、函数静态变量等实现。如果用C++实现单例模式,函数静态变量的方式可能整体的质量更好。
举例:
使用C++实现单例模式的代码如下:
这样就能保证系统安全的拥有该类的唯一实例了。
经测试,证明函数静态变量的方式能更好地展示单例模式的特点。
参考文章:http://blog.csdn.net/boyhailong/article/details/6645681
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。