본문 바로가기

C# 디자인패턴9

15# ChainOfResponsibility 패턴 Behavioral Patterns static void Main(string[] args) { //BuilderExample(); //FactoryExample(); //FactoryMethodExample(); //FactoryMethodExample2(); //ProtoTypeExample(); //SingletonExample(); //AdapterExample(); //BridgeExample(); //CompositeExample(); //DecoratorExample(); //FacadeExample(); //FlyweightExample(); //ProxyExample(); ChainOfResponsibilityExample(); //Console.WriteLine("Hello World!"); Console.ReadKey(.. 2019. 6. 19.
14# Proxy패턴 Structural Patterns static void Main(string[] args) { //BuilderExample(); //FactoryExample(); //FactoryMethodExample(); //FactoryMethodExample2(); //ProtoTypeExample(); //SingletonExample(); //AdapterExample(); //BridgeExample(); //CompositeExample(); //DecoratorExample(); //FacadeExample(); //FlyweightExample(); ProxyExample(); //Console.WriteLine("Hello World!"); Console.ReadKey(); } static void ProxyExample() { .. 2019. 6. 19.
13# Flyweight패턴 Structural Patterns static void Main(string[] args) { //BuilderExample(); //FactoryExample(); //FactoryMethodExample(); //FactoryMethodExample2(); //ProtoTypeExample(); //SingletonExample(); //AdapterExample(); //BridgeExample(); //CompositeExample(); //DecoratorExample(); //FacadeExample(); FlyweightExample(); //Console.WriteLine("Hello World!"); Console.ReadKey(); } static void FlyweightExample() { string documen.. 2019. 6. 19.
12# Facade패턴 Structural Patterns static void Main(string[] args) { //BuilderExample(); //FactoryExample(); //FactoryMethodExample(); //FactoryMethodExample2(); //ProtoTypeExample(); //SingletonExample(); //AdapterExample(); //BridgeExample(); //CompositeExample(); //DecoratorExample(); FacadeExample(); //Console.WriteLine("Hello World!"); Console.ReadKey(); } static void FacadeExample() { Mortgage mortgage = new Mortgage(); Cus.. 2019. 6. 3.