fuliqi
2024-07-30 c5d01f8f7aa947baa726296b58677c2b1074ec1d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.ycl.factory;
 
import com.ycl.calculate.CalculationStrategy;
import com.ycl.calculate.CarSiteOnlineCalculation;
 
import java.util.HashMap;
import java.util.Map;
 
public class IndexCalculationFactory {
    private static final Map<String, CalculationStrategy> calculators = new HashMap<>();
 
    static {
        calculators.put("siteOnline", new CarSiteOnlineCalculation());
    }
 
    public static CalculationStrategy getCalculator(String indexName) {
        return calculators.get(indexName);
    }
}