카테고리: DesignPattern

3. Template Method Pattern

1. Template Method Pattern 알고리즘의 구조를 메소드에 정의하고 하위 클래스에서 알고리즘 구조의 변경없이 알고리즘을 재정의 하는 패턴 2. 언제 사용할까? 구현하려는 알고리즘이 일정한 프로세스가 있다. 구현하려는 알고리즘이 변경가능성이 있다. 3. Process 알고리즘을 여러 단계로 나눈다. 나누어진 알고리즘의 단계를 메소드로

2.Adapter Design Pattern

1. Adapter Pattern 연관성 없는 두 객체를 묶어서 사용한다. 2. 학습 목표 알고리즘을 요구사항에 맞춰 사용할 수 있다. 2.1. 의미 Adapter는 사전적의미로는 기계 기구등을 다목적으로 사용하기 위한 부가 기구라고 할 수 있습니다. 2.2. 기본 설계 2.3. 요구사항 1 두 수에 대한 다음 연산을 수행하는 객체를 만들기 수

1.Strategy Design Pattern

1. 학습목표 Interface Delegate Strategy Pattern 1.1. Interface 키보드나 디스플레이 따위 처럼 사람과 컴퓨터를 연결하는 장치 기능에 대한 선언과 구현을 분리 기능을 사용 통로 기능을 기능의 선언과 기능의 구현을 분리할 수 있는 기능을 제공한다. 1.2. Delegate 특정 객체의 기능을 사용하기 위하여