Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class PastaWorld
  2. {
  3.     public void makeBolognese(Func makeThePasta, Func makeTheSauce)
  4.     {
  5.         Pasta pasta = makeThePasta()
  6.         Sauce sauce = makeTheSauce()
  7.         bolognese = new Bolognese(sauce, pasta);
  8.         return bolognese;
  9.     }
  10.  
  11.     public Pasta makeFreshPacketSpaghetti()
  12.     {
  13.         return new FreshSpaghettiFromAPacket();
  14.     }
  15.  
  16.     public Pasta makeHandMadePasta()
  17.     {
  18.         // pretend this method is 700 lines
  19.     }
  20.  
  21.     public Sauce makeJarSauce()
  22.     {
  23.         return new SauceFromJar();
  24.     }
  25.  
  26.     public void Main()
  27.     {
  28.         // make some hand made pasta with jar sauce
  29.         makeBolognese(makeFreshPacketSpaghetti, makeJarSauce);
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement