Пример #1
0
 public ConfiguradorDeDependencias(IDependencyResolver container)
 {
     this.container = container;
     repositorioFactory = new RepositorioFactory(GerenciadorSinais.CaminhoDoArquivoDoRepositorio);
     caracteristicasFactory = new CaracteristicasFactory();
     algoritmoFactory = new AlgoritmoClassificacaoSinalFactory(caracteristicasFactory);
 }
Пример #2
0
        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");
        }
Пример #4
0
        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);
        }