fuliqi
2024-07-31 6ca5b4d4ddb8ff8c67c0dea6ece5e3dbd136d1fa
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);
    }
}