[Java 객체지향] Singleton Pattern (static 응용)
·
Java & Kotlin
Singleton Pattern 디자인 패턴 : 소프트웨어 설계할 때 공통적으로 발생하는 문제에 대한 재사용할 수 있는 해결책이다. 디자인 패턴을 사용해서 설계하면 프로그램의 수정이 용이하고, 유지 보수가 쉬우며 확장성이 크다. 하나의 클래스에서 여러 개의 인스턴스가 생성되는 경우가 대다수지만 인스턴스가 여러 개일 때 문제가 생기는 경우가 있을 수 있다. (e.g. 날짜, 회사 ..) Singleton Pattern : 디자인 패턴의 일종으로 프로그램에서 인스턴스가 단 한개만 생성되어야 하는 경우에 사용한다. 예제 코드 Company.java 1) 클래스 내부에서 private으로 유일한 인스턴스를 생성한다. static으로 변수를 설정하는 것은 static method에서 사용하기 위함, private..