1- //using DesignPatterns;
2- using DesignPatterns . AdapterPattern ;
3- //using DesignPatterns.Factory;
4- using System ;
5- // using DesignPatterns.AbstractFactory;
1+ //// using DesignPatterns;
2+ // using DesignPatterns.AdapterPattern;
3+ //// using DesignPatterns.Factory;
4+ // using System;
5+ //// using DesignPatterns.AbstractFactory;
66
7- namespace DesignPatterns
8- {
9- internal class Program
10- {
11- static void Main ( string [ ] args )
12- {
13- // Singleton
14- //Singleton singleton = Singleton.GetInstance();
7+ // namespace DesignPatterns
8+ // {
9+ // internal class Program
10+ // {
11+ // static void Main(string[] args)
12+ // {
13+ // // Singleton
14+ // //Singleton singleton = Singleton.GetInstance();
1515
16- // Consumer or Client
16+ // // Consumer or Client
1717
18- // Factory Pattern
19- //Waiter waiter = new Waiter();
20- //Console.WriteLine(waiter.GetPizza("Veg"));
18+ // // Factory Pattern
19+ // //Waiter waiter = new Waiter();
20+ // //Console.WriteLine(waiter.GetPizza("Veg"));
2121
22- // Abstract Factory Pattern
23- //Waiter waiter = new Waiter("Veg");
24- //Console.WriteLine(waiter.GetPrizza());
25- //Console.WriteLine(waiter.GetBurger());
22+ // // Abstract Factory Pattern
23+ // //Waiter waiter = new Waiter("Veg");
24+ // //Console.WriteLine(waiter.GetPrizza());
25+ // //Console.WriteLine(waiter.GetBurger());
2626
27- // Adapter Design Patter
28-
29- // 4. Client - your application
30- // Normally, client code depends only on ILogger
31- ILogger logger = new LoggerAdapter ( new ThirdPartyLogger ( ) ) ;
32-
33- // Behind the scenes, Adapter redirects to ThirdPartyLogger.WriteLog()
34- logger . LogInfo ( "Behind the scenes, calling WriteLog() from ThirdPartyLogger." ) ;
35- }
36- }
37- }
27+ // }
28+ // }
29+ //}
0 commit comments