我应该使用什么设计模式进行Web服务初始化?

时间:2015-04-09 13:40:51

标签: java design-patterns

我正在使用SOAP,初始化需要一些时间,所以我不希望每次请求都这样做。据我所知,单身人士不适合这种情况。我使用静态工厂方法,这在Java中的什么是静态工厂方法中提到? 这是好的做法吗?

public class ServiceConnection {
    public static final int MAX_CONNS = 5;

    private static int totalConnections;

    public static Set<Service> serviceIterator = new HashSet<>();

    private ServiceConnection(){
        totalConnections++;
    }

    public static Service getService(){
        if(totalConnections < MAX_CONNS){
            Service service = new Service();
            serviceIterator.add(service);
            return service;
        }else{
            return serviceIterator.iterator().next();
        }
    }
}

0 个答案:

没有答案