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("Невідомий метод аналізу."); } }
public AnalysisService(IAnalysisRepository analysisRepository, IImportService importService) { AnalysisRepository = analysisRepository; ImportService = importService; AnalysisStrategy = new ClusteringStrategy(); }