Java/디자인 패턴

추상 메서드나 구현 된 메서드를 활용하여 코드의 흐름(시나리오)를 정의하는 패턴을 말한다.보통 프레임 워크에 많이 쓴다. 추상 메서드나 구현 된 메서드를 활용하여 코드의 흐름(시나리오)를 정의하는 메서드final로 선언하여 하위 클래스에서 재정의 할 수 없게 함프레임워크에서 많이 사용되는 설계 패턴추상 클래스로 선언된 상위 클래스에서 템플릿 메서드를 활용하여 전체적인 흐름을 정의 하고 하위 클래스에서다르게 구현되어야 하는 부분은 추상 메서드로 선언하여 하위 클래스에서 구현 하도록 함  package basic.useful.ch04;public abstract class Car { void startCar() { System.out.println("시동을 켭니다."); } abstract void dri..
package useful.ch04;/** * 디자인 패턴 살펴 보기 * - 싱글톤 패턴이 뭘까? * * 1. 생성자를 priavte 으로 만든다. * 2. static 변수를 활용해서 내부에서 객체를 생성하고 주소값을 할당 * 3. 외부에서 유일하게 참조할수 있는 public 메서드를 제공한다. */public class Company { //2. static 변수 활용 데이터 타입 선언 private static Company company; // 1. 생성자에 접근제어 지시자를 private 로 변경하면 // 외부에서 기본 생성자를 호출 할 수 없다. private Company() { } //3. 외부에서 접근 가능한 메서드를 만들어 준다. public static Compa..
CNOW
'Java/디자인 패턴' 카테고리의 글 목록