Singleton_OCP위배가능성있음1 [디자인패턴] Singleton pattern (싱글톤 패턴) Singleton Pattern (싱글톤 패턴) - Ensures that only one instance of a class is allowed within a system. - multi-threaded issue해결을 위해, 시스템 내에서 클래스의 인스턴스 하나만 허용 → instance는 외부에서 바꿀 수 없게 private으로 선언 →public static으로 제공 uniqueInstace를 null check 후, 없을 때만 생성해서 return → '하나'의 인스턴스만 생성하여, 한 번만 메모리에 올리고 사용하는 디자인 패턴 → 인스턴스가 필요할 때, 똑같은 인스턴스를 만들지 않고 기존의 인스턴스를 활용 → 단점: 싱글톤 인스턴스가 혼자 너무 많은 일을 하거나, 많은 데이터를 공유시키면 다.. 2022. 8. 28. 이전 1 다음