JAVA单态上机题

来源:百度知道 编辑:UC知道 时间:2024/06/23 17:46:22
a) 选择适合的设计模式;
b) 完成代码并能够实现;
c) 代码编写要有遵循一定的代码风格;
d) 要有适当的注释或者说明文档。
e) 使用您熟悉的编程语言并注明使用的语言
i. 该模式的某个类只能有一个实例;
ii. 它必须自行创建这个事例;
iii. 它必须自行向整个系统提供这个实例。

public class Singleton {
private static Singleton singleton = new Singleton();
private Singleton() {
System.out.println("已经产生对象实例。");
}
public static Singleton getInstance() {
return singleton;
}
}

public class Main {
public static void main(String[] args) {
System.out.println("Start.");
Singleton obj1 = Singleton.getInstance();
Singleton obj2 = Singleton.getInstance();
if(obj1 == obj2)
System.out.println("obj1 and obj2 are the same instance.");
else
System.out.println("obj1 and obj2 are not same instance.");
System.out.println("End.");
}
}

import java.sql.Connection;
import java.sql.DriverManager;
public class Test {
public static void main(String[] args) {
//测试 单例类 JDBCConnection
JDBCConnection jcc=JDBCConnection.getJDBCConnection();
Connection con