[Java] Static 변수, Singleton 패턴
2020. 6. 19. 19:09ㆍLanguage/Java
1. Static 변수
여러 인스턴스가 하나의 값을 공유할 수 있다. Static 변수는 처음 프로그램이 로드 될 때 데이터 영역에 생성되며, 인스턴스의 생성과 상관 없이 사용할 수 있으므로 클래스 이름으로 참조한다.
2. Singleton 패턴
디자인 패턴중 하나로 new 키워드 없이 메소드를 통해 인스턴스를 사용할 수 있는 패턴이다. 생성자는 private이며, static으로 유일한 객체 를 생성한다. 외부에서 유일한 객체를 참조할 수 있는 public static get() 메서드를 구현한다.
3. Singleton 패턴 응용
카드회사는 유일한 객체, 회사에서 카드를 발급 시 고유번호 자동 생성
728x90
'Language > Java' 카테고리의 다른 글
[Java] 상속, super 키워드 (0) | 2020.06.22 |
---|---|
[Java] 객체 배열 (0) | 2020.06.19 |
[Java] 정보 은닉, this 키워드, 협력 (0) | 2020.06.19 |
[Java] 참조 자료형 (0) | 2020.06.19 |