コード例 #1
0
 public void PrintRecipe(Recipe recipe, Destination destination)
 {
     if (destination == Destination.Console)
     {
         Console.WriteLine(recipe.GetTextToPrint());
     }
     else
     {
         File.WriteAllText("Recipe.txt", recipe.GetTextToPrint());
     }
 }
コード例 #2
0
 public void PrintRecipe(Recipe recipe)
 {
     Console.WriteLine(recipe.GetTextToPrint());
 }
コード例 #3
0
 public void PrintTicket(Recipe receta)
 {
     File.WriteAllText("Receta.txt", receta.GetTextToPrint());
 }
コード例 #4
0
 public void PrintRecipe(Recipe recipe)
 {
     File.WriteAllText("Recipe.txt", recipe.GetTextToPrint());
 }
コード例 #5
0
 public void PrintTicket(Recipe receta)
 {
     Console.WriteLine(receta.GetTextToPrint());
 }
コード例 #6
0
 public void PrintRecipe(Recipe recipe)
 {
     Console.WriteLine(recipe.GetTextToPrint());
     File.WriteAllText("Recipe.txt", recipe.GetTextToPrint());
 }
コード例 #7
0
 /*Cumple con el Patrón de polimorfismo. Esta es una operación Polimórfica, porque en este caso está implementada por 2 objetos de diferente
  * tipo que son los que creamos en Program; ConsolePrinter y FilePrinter. Además así como lo tenemos armado hasta el momento
  * cumple con el principio de sustitución de Liskov no hay efectos colaterales, con FilePrinter y ConsolePrinter obtenermos
  * el mismo resultado*/
 public void PrintRecipe(Recipe receta, IPrinter impresora)
 {
     File.WriteAllText("Recipe.txt", receta.GetTextToPrint());
 }
コード例 #8
0
 /*Cumple con el Patrón de polimorfismo. Esta es una operación Polimórfica, porque en este caso está implementada por 2 objetos de diferente
  * tipo que son los que creamos en Program; ConsolePrinter y FilePrinter. Además así como lo tenemos armado hasta el momento
  * cumple con el principio de sustitución de Liskov no hay efectos colaterales, con FilePrinter y ConsolePrinter obtenermos
  * el mismo resultado*/
 public void PrintRecipe(Recipe receta, IPrinter impresora)
 {
     Console.WriteLine(receta.GetTextToPrint());
 }