겨울팥죽 여름빙수
c# 싱글톤 제네릭 클래스

프로그래밍을 하다보면 가장 많이 쓰이는 것이 아마 싱글톤 패턴 일 것이다. 싱글톤을 만드는 방법은 다양한데, 클래스마다 그것을 구현 해 주기는 귀찮다. Java같은 경우 Enum타입으로 만들면 싱클톤이 되어서 편한데, c#같은 경우에는 그런 방법이 되지 않는다. 그나마 편하게 싱글톤 클래스를 만들고 사용하기 위한 방법은 제네릭을 이용하는 것이다. 1. c# 제네릭 싱클톤 클래스 using System; public class Singleton where T : Singleton, new() { static T mInstnace; public static T Instance { get { if(mInstnace == null) { mInstnace = new T(); mInstnace.init(); } r..