Java/디자인 패턴 (2) 썸네일형 리스트형 템플릿 메서드 패턴 추상 메서드나 구현 된 메서드를 활용하여 코드의 흐름(시나리오)를 정의하는 패턴을 말한다. Carpackage useful.ch04;public abstract class Car { void startCar() { System.out.println("시동을 켭니다."); } abstract void drive(); abstract void stop(); void turnOff() { System.out.println("시동을 끈다."); } // 템플릿 메서드 패턴에 핵심 !! // 메서드 앞에 final 키워드를 사용한다면 : 하위 클래스에서 재정의 할 수 없다. final void run() { // 실행에 흐름 만들어 보기 startCar(); drive(); stop(); turnO.. 싱글톤 패턴 package useful.ch04;/** * 디자인 패턴 살펴 보기 * - 싱글톤 패턴이 뭘까? * * 1. 생성자를 private 으로 만든다. * 2. static 변수를 활용해서 내부에서 객체를 생성하고 주소값을 할당한다. * 3. 외부에서 유일하게 참조할 수 있는 public 메서드를 제공한다 */public class Company { // 2. static 변수 활용 데이터 타입 선언 private static Company company; // 1. 생성자에 접근제어 지시자를 private 로 변경하면 // 외부에서 생성자를 호출 할 수 없다. private Company() { } // 3. 외부에서 접근 가능한 메서드를 만들어 준다. public static Company getI.. 이전 1 다음