싱글톤
-
Design Pattern: Singleton (싱글톤)디자인 패턴 2021. 6. 17. 01:20
https://refactoring.guru/design-patterns 의 디자인 패턴을 해석한 글입니다. 개념 싱글톤은 클래스에 오직 하나의 인스턴스만 존재하도록 하며 인스턴스에 대헤 전역으로 액세스할 수 있도록 제공하는 디자인 패턴이다. 문제 싱글톤 패턴은 'Single Responsibility Principle'을 위배하여 동시에 두 개의 문제를 해결한다. Single Responsibility Principle: 모든 클래스는 하나의 책임을 가지며, 클래스는 그 책임을 완전히 캡슐화해야 함을 일컫는다. 클래스가 제공하는 모든 기능은 이 책임과 주의 깊게 부합해야 한다.(https://en.wikipedia.org/wiki/Single-responsibility_principle) 클래스가 오직..