<分区>
这是我第一次编写Factory
类。下面是我的工厂类,我不确定这是否是创建线程安全单例工厂类的正确方法。我将使用该工厂返回我的客户实例吗?
public class ClientFactory {
private static ClientFactory instance = null;
private ClientFactory() {
}
public static ClientFactory getInstance() {
if (instance == null)
{
instance = new ClientFactory();
}
return instance;
}
public IClient getClient() {
return new TestClient();
}
}
这是我的 TestClient 类 -
public class TestClient implements IClient {
}
这就是我将如何使用我的工厂 -
IClient client = ClientFactory.getInstance().getClient();