首页 > 代码库 > JAVA单态模式
JAVA单态模式
该模式较常见也是使用最频繁的设计模式之一。单态模式的主要作用是保证在JAVA应用程序中某些特定的类只有一个实例存在。
该模式的好处: 节省内存及系统开销,使用合适的中间件(.NET Remoting),可以把SINGLETON模式扩展为跨多个CLR或多个计算机工作。任何类都可以方便的转换为SINGLETON模式。只在第一次使用时进行创建。并且它由于限制了实例个数,有利于垃圾回收。
缺点:不能继承、效率问题、调用不透明(调用者知道自己在调用谁)
示例:
常用于数据库访问、单点登录等。下面的代码演示了常用的单态模式的写法:
JAVA单态模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。