示例#1
0
        private void SetAnalysisStrategy(AnalysisMethods analysisMethod)
        {
            switch (analysisMethod)
            {
            case AnalysisMethods.Regression:
                AnalysisStrategy = new RegressionStrategy();
                break;

            case AnalysisMethods.AssociationRulesSearch:
                AnalysisStrategy = new AssociationRulesSearchStrategy();
                break;

            case AnalysisMethods.Clustering:
                AnalysisStrategy = new ClusteringStrategy();
                break;

            default:
                throw new Exception("Невідомий метод аналізу.");
            }
        }
示例#2
0
 public AnalysisService(IAnalysisRepository analysisRepository, IImportService importService)
 {
     AnalysisRepository = analysisRepository;
     ImportService      = importService;
     AnalysisStrategy   = new ClusteringStrategy();
 }