디자인 패턴(Design Pattern) - 아키텍처 설계 수준보다 낮은 수준의 설계 문제에 재사용 가능한 솔루션 제공 - 최상위 설계가 아키텍처 패턴, 디자인 패턴은 아키텍처 패턴보다 더 하위 수준의 설계 1. 싱글턴 패턴(Singleton Pattern) 1) 해당 클래스의 인스턴스가 하나만 만드러지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴 (바깥에서 사용하려면 setter, getter을 사용해서만 가능하게 만드는 것) 생성자의 접근 지정자를 private로 함 private하게 자신의 객체가 생성되도록 함 생성된 객체를 가져다 쓸 수 있는 getter을 만듦 2. 템플릿 메서드 패턴 (Template Method Pattern) 1) abstract 2) 알고리즘의 골격만 정..