Пример #1
0
        static void Main(string[] args)
        {
            GreetingsFactory gf = new GreetingsFactory();
            Butler           b  = new Butler(gf);
            Party            p  = new Party(b);

            Console.WriteLine("Who has arrived?");
            var guest = Console.ReadLine();

            p.GuestArrives(guest);
        }
Пример #2
0
 public Butler(GreetingsFactory greetingsFactory)
 {
     this.greetingsFactory = greetingsFactory;
     this.greetingsFactory.Friends.AddRange(new[] { "Billy", "Bobby" });
     this.greetingsFactory.Family.AddRange(new[] { "Willy", "Wally" });
 }