디자인 3

C#/ 싱글톤 디자인 패턴 구현(singleton design pattern)

# 코드 public class Design { Design() { } static Design _instance = null; public static Design Instance { get { if (_instance == null) { _instance = new Design(); } return _instance; } } # 사용 Design d = Design.Instance; 이 코드는 싱글톤(Singleton) 디자인 패턴을 구현한 것입니다. 싱글톤은 어떤 클래스가 최초 한 번만 메모리를 할당하고 그 메모리에 인스턴스를 생성해 사용하는 패턴입니다. 이 패턴은 전역 변수를 사용하지 않고 객체를 하나만 생성하여 이를 어디에서든지 접근할 수 있도록 하는데 사용됩니다. 해당 코드를 간략히 설명하면:..

디자인 패턴(design pattern)

# 디자인 패턴 소프트웨어 개발에서 자주 나타나는 문제를 해결하기 위한 일반적인 해결책입니다. 다양한 디자인 패턴이 있지만, 여기서는 몇 가지 대표적인 디자인 패턴을 나열하고 간단한 예시 코드를 제공하겠습니다. 1. Singleton Pattern (싱글턴 패턴): - 목적: 클래스의 인스턴스가 하나만 생성되고, 전역적인 접근점을 제공하는 패턴입니다. - 예시 코드: public class Singleton { private static Singleton instance; private Singleton() { } public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instan..

Etc 2023.06.24