예제 #1
0
        public void Ejecutar()
        {
            /*No OCP*/

            Senial senialAdquirida = new Senial ();
            Senial senialProcesada = new Senial ();

            Adquisidor adquisidor = new Adquisidor (senialAdquirida);
            Procesador procesador = new Procesador ();
            Visualizador visualizador = new Visualizador ();

            /*	Adquiere Señal */
            Console.WriteLine ("Iniciando");
            adquisidor.LeerSenial ();
            Console.WriteLine ("Se han adquirido:");
            Console.WriteLine (senialAdquirida.CantidadValores ().ToString());

            /*Procesa Señal: aqui tiene impacto ya que debe cambiarse el metodo al que llama*/
            senialProcesada = procesador.Procesar (senialAdquirida);
            /*senialProcesada = procesador.ProcesarConUmbral (senialAdquirida);*/

            /*Muestra Señales*/
            Console.WriteLine ("Señal Adquirida");
            visualizador.MostrarValores (senialAdquirida);
            Console.WriteLine ("Señal Procesada");
            visualizador.MostrarValores (senialProcesada);

            Console.ReadLine ();
        }
예제 #2
0
        public void Ejecutar()
        {
            /*SPR*/

            Senial senialAdquirida = new Senial ();
            Senial senialProcesada = new Senial ();

            Adquisidor adquisidor = new Adquisidor (senialAdquirida);
            Procesador procesador = new Procesador ();
            Visualizador visualizador = new Visualizador ();

            /*Adquiere Señal*/
            Console.WriteLine ("Iniciando");
            adquisidor.LeerSenial ();
            Console.WriteLine ("Se han adquirido:");
            Console.WriteLine (senialAdquirida.CantidadValores ().ToString());

            /*Procesa Señal*/
            senialProcesada = procesador.Procesar (senialAdquirida);

            /*Muestra Señales*/
            Console.WriteLine ("Señal Adquirida");
            visualizador.MostrarValores (senialAdquirida);
            Console.WriteLine ("Señal Procesada");
            visualizador.MostrarValores (senialProcesada);

            Console.ReadLine ();
        }