单例模式工厂模式代码示例

public class Singleton {

private static Singleton instance;

private Singleton() {}

public static Singleton getInstance() {
    if (instance == null) {
        instance = new Singleton();
    }
    return instance;
}

}

public class SingletonFactory {

private SingletonFactory() {}

public static Singleton createInstance() {
    return Singleton.getInstance();
}

}

rar
SinglePattern.rar 预估大小:27个文件
folder
SinglePattern 文件夹
file
SinglePattern.sln 892B
file
SinglePattern.sdf 6.75MB
file
SinglePattern.v11.suo 28KB
file
SingletonFactory.cpp 568B
file
FactoryB.h 353B
file
SinglePattern.vcxproj 4KB
file
Source.cpp 532B
file
SinglePattern.vcxproj.filters 1KB
file
SingletonFactory.h 636B
file
Constant.h 124B
file
SinglePattern.v12.suo 37KB
file
FactoryA.h 355B
folder
Debug 文件夹
file
vc120.pdb 340KB
file
Source.obj 109KB
file
SingletonFactory.obj 137KB
folder
SinglePattern.tlog 文件夹
file
CL.write.1.tlog 1KB
file
CL.read.1.tlog 24KB
file
cl.command.1.tlog 1KB
file
link.write.1.tlog 754B
file
SinglePattern.lastbuildstate 188B
file
link.command.1.tlog 1KB
file
link.read.1.tlog 3KB
file
SinglePattern.pdb 788KB
file
SinglePattern.ilk 374KB
file
vc120.idb 355KB
file
SinglePattern.log 2KB
file
SinglePattern.exe 69KB
rar 文件大小:1.66MB