예제 #1
0
 static void Main(string[] args)
 {
     Alfajor a = new Alfajor(10, 8.5);
     Kiosco k = new Kiosco();
     if (k.PuedeComprar(a, 15, "$"))
     {
         Console.WriteLine("Felicitaciones! Tiene suficiente dinero para comprar un alfajor :)");
     }
     else
     {
         Console.WriteLine("Mejor consiga un trabajo :(");
     }
 }
예제 #2
0
        static void Main(string[] args)
        {
            Alfajor a = new Alfajor(10, 8.5); // debería existir getter y setters para establecer los precios
            Kiosco  k = new Kiosco();

            if (k.PuedeComprar(a, 15, "$"))
            {
                Console.WriteLine("Felicitaciones! Tiene suficiente dinero para comprar un alfajor :)");
            }
            else
            {
                Console.WriteLine("Mejor consiga un trabajo :(");
            }
        }
예제 #3
0
        static void Main(string[] args)
        {
            Alfajor a = new Alfajor(10, 8.5);
            // Esta mal el principio SRP ya que la responsabilidad sobre una no está sola parte de la funcionalidad
            //la tarea de convertir no debe estar dentro del kiosco
            Kiosco k = new Kiosco();

            if (k.PuedeComprar(a, 15, "$"))//podría ser otra clase - mal src
            {
                Console.WriteLine("Felicitaciones! Tiene suficiente dinero para comprar un alfajor :)");
            }
            else
            {
                Console.WriteLine("Mejor consiga un trabajo :(");
            }
        }
예제 #4
0
        static void Main(string[] args)
        {
            Alfajor a = new Alfajor(10, 8.5); //Clase Alfajor que se encarga de asignar el precio
            Kiosco  k = new Kiosco();         //Clase Kiosko que se encarga de ver si pueden comprar, y de cambiar la moneda

            //No cumple con el modelo SRP, dado a que la clase Kiosko tiene más de una responsabilidad, las cuales deberian estar separadas

            if (k.PuedeComprar(a, 15, "$"))
            {
                Console.WriteLine("Felicitaciones! Tiene suficiente dinero para comprar un alfajor :)");
            }
            else
            {
                Console.WriteLine("Mejor consiga un trabajo :(");
            }
        }