designPattern (2) 썸네일형 리스트형 [Factory Method Pattern] 팩토리 메서드 패턴 C# Design Pattern by Csharp Factory Method Pattern ( 팩토리 매서드 패턴 ) 1. Factory Method Pattern 정의 - 객체를 생성하기 위한 인터페이스를 정의하는데, 어떤 클래스의 인스턴스를 만들지는 서브 클래스에서 결정 팩토리 메소드 패턴을 이용하면 클래스의 인스턴스를 만드는 일을 서브 클래스에게 맡기게 된다. ( Define an interface for creating an object, but let subClass decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.) - 팩토리 메소드 패턴을 사용하는데에는 몇가지 이유가 있지만.. [Singleton Pattern] 싱글톤 패턴 C# Design Pattern by Csharp Singleton Pattern ( 싱글턴 패턴 ) 1. Singleton Pattern 정의 - 해당 클래스의 인스턴스가 하나만 생성이 되는 것을 보장하며 어디서든지 그 인스턴스에 접근이 가능하도록 만드는 패턴 (Ensure a class has only one instance and provide a global point of access to it.) 2. UML Diagram : 싱글톤 패턴에서는 클래스에 Intance라는 멤버변수를 선언을 하고 (private), 생성자를 private로 선언하여 외부에 노출이 되지 않도록 한다. 이후 static으로 전역에서 접근이 가능한 메서드를 생성해서 인스턴스를 반환한다. 이때 맴버변수에 이미 변수가 생성이 .. 이전 1 다음