我需要创建一个示例来探索Java World并更进一步。
我想实现一个抽象工厂的例子。但是我想要具体的工厂必须作为单身人士!
您能告诉我一个简单的实现和示例用法吗?
我对抽象工厂模式的了解有限。
提前致谢。
答案 0 :(得分:1)
public class AbstractFactory {
private static Foo fooSingleton;
private static Bar barSingleton;
private AbstractFactory() {
}
public static AbstractFactory getSingletonInstance(string type) {
if(type == "foo"){
if (fooSingleton == null) {
fooSingleton = new Foo();
}
return fooSingleton;
}
{{add additional cases for other types here}}
}
}