디자인패턴

JAVA/OOP

객체지향 디자인 패턴

객체지향 프로젝트를 설계하는데 자주 쓰이는 구조인 디자인 패턴 몇 가지를 살펴보도록 하겠다. 딱딱하게 외우기보다는, 디자인 패턴의 구현 과정을 따라가며 패턴 이름과 연관성을 따져가며 이미지화 하는 것이 좋을듯! 1. 싱글톤 패턴 (Singleton Pattern) 인스턴스를 하나만 만들어서 쓰는 패턴. 인스턴스를 한 개만 만들면 되는 DB 커넥션, 로그 기록, configuration 등의 클래스가 싱글톤 패턴으로 만들어진다. 불필요한 메모리 낭비를 줄이고, 전역 변수를 넣어 여러 인스턴스들이 값을 공유하게 할 수도 있다. 클래스 속성 값으로 해당 클래스 타입의 static 속성값 하나를 둔다. 생성자는 private으로 두어 클래스 외부에서 인스턴스를 만들 수 없게 한다. static getInstan..

김부추
'디자인패턴' 태그의 글 목록