|
意图
保证一个类仅有一个实例,并提供一个访问它的全局访问点。(G4)
场景
不知大家用过Derby这个嵌入式数据库没有,同一时间只能有一个进程访问Derby。这样我们就需要设置一个全局唯一的操作类对进行Derby数据库的各种操作。Singleton便是解决这类问题的一颗银弹。
在Java中static指定的属性在JVM中是全局唯一的,利用这一点我们便可以来实现Singlton的效果。
* 注意要将默认的构造函数设置成private的,这样才能保证只能通过getSingleton()来获取单一的实例。
<div class="code_title">java 代码 |
|