싱글톤1 (디자인패턴)싱글톤클래스와 Static클래스 싱글톤클래스 - 해당 클래스를 하나의 인스턴스만 가지도록 하는 디자인패턴 Static클래스 - 클래스에 static 키워드를 선언하여 해당 클래스를 정적데이터로 선언한 것 공통점 - 인스턴스를 생성할수 없고 오직 하나의 객체만 가진다. 차이점 - 싱글톤의 경우 static과 다르게 인터페이스와 상속이 가능하다. OOP의 특징인 다형성있게 구현가능 - static에 비해 싱글톤이 성능 상 유리하다. - static은 Method영역에, 싱글톤은 Heap 영역에 저장된다. 사용시 선택법 - 하나의 인스턴스만 필요하지만 초기화나 상속구현이 필요하지 않는 정적객체는 static으로, 그외엔 싱글톤으로 구현하면 될듯하다. 2021. 7. 23. 이전 1 다음