Singleton Pattern 썸네일형 리스트형 디자인 패턴 설명 (Design Pattern) Explanation of Design Patterns Design Pattern은 크게 4가지 분류로 요약해 볼 수 있다. 1. Creational Patterns, 2. Structural Patterns, 3. Behavioral Patterns, 4. Concurrency patterns 이다. 그리고 각 분류마다 다양한 Pattern들이 있다. 대략 38개 정도의 정형화 되어 있는 Pattern들이 있고, 이 보고서에서는 1. – 3. 에 해당하는 Category의 대표적인 13개의 Pattern들에 대해서만 언급하고자 한다. 1.1 Creational Patterns 1.1.1 Factory Method Pattern - 이 Pattern에서는 객체를 생성하기 위한 Interface를 정의하는.. 더보기 Java Singleton Pattern 오늘은 Singleton Pattern 에 대해서 글을 적으려고 해요. 한국어로는 싱글턴 패턴이라고 하는데, 저는 원문을 살려서 의미가 명확하게 드러나도록 할게요. Singleton pattern 은 유일무이한 객체를 만들어 내는 패턴 이라고 보면 됩니다. 객체를 반드시 한개만 생성 해야만 하는 곳에서 사용이 됩니다. 예를 들어, Device Driver, Thread Pool 같은 것들에서 사용이 됩니다. 내용은 쉽지만, Singleton 을 재대로 구현 하려면 상당한 지식이 필요하다고 생각합니다. Singleton 을 생성하는 방법은 대표적으로 4가지 방법이 있습니다. 1. Lazy Instantiation 2. synchronize 를 하는 방법 3. DCL(Double Checking Lock) .. 더보기 이전 1 다음