public ConfiguradorDeDependencias(IDependencyResolver container) { this.container = container; repositorioFactory = new RepositorioFactory(GerenciadorSinais.CaminhoDoArquivoDoRepositorio); caracteristicasFactory = new CaracteristicasFactory(); algoritmoFactory = new AlgoritmoClassificacaoSinalFactory(caracteristicasFactory); }
private static void TreinarAlgoritmos() { var repositorioFactory = new RepositorioFactory(GerenciadorSinais.CaminhoDoArquivoDoRepositorio); var algoritmosFactory = new AlgoritmoClassificacaoSinalFactory(new CaracteristicasFactory()); var inicializadorDeAlgoritmosFacade = new InicializadorDeAlgoritmoFacade(algoritmosFactory, repositorioFactory); inicializadorDeAlgoritmosFacade.TreinarAlgoritmosClassificacaoSinais(); }
public void criando_algoritmo_de_reconhecimento_de_frames_de_sinal_dinamico() { var factory = new AlgoritmoClassificacaoSinalFactory(new CaracteristicasFactory()); var algoritmo1 = factory.CriarClassificadorFramesSinaisDinamicos(); var algoritmo2 = factory.CriarClassificadorFramesSinaisDinamicos(); algoritmo1.Should().BeSameAs(algoritmo2, "Deveria retornar sempre a mesma instância, como se fosse um Singleton"); }
public void setup() { caracteristicasFactory = new CaracteristicasFactory(); repositorioFactory = new RepositorioFactory(CaminhoDoArquivoDeDadosDeTreinamento); algoritmoFactory = new AlgoritmoClassificacaoSinalFactory(caracteristicasFactory); var inicializadorDeAlgoritmo = new InicializadorDeAlgoritmoFacade(algoritmoFactory, repositorioFactory); inicializadorDeAlgoritmo.TreinarAlgoritmoClassificacaoSinaisEstaticos(); inicializadorDeAlgoritmo.TreinarAlgoritmoClassificacaoSinaisDinamicos(); repositorio = new RepositorioSinais(CaminhoDoArquivoDeDadosDeReconhecimento); }