1.정의
-특정 연산을 단계별로 수행하는 행위를 기반 클래스에서 약속하고 단계별로 수행하는
구체적 구현은 파생 클래스에서 재정의하는 형태의 패턴.
-프로그램 구현에 필요한 뼈대를 일반화하고 세부적인 기능을 재정의하여 설비 단계에서의
비용과 시간을 절감할 수 있다.
2.다이어그램

-EHApp클래스는 프로그램의 기반이 되는 클래스로 초기화,실행,종료, 상호작용를 기능을 약속한다.
RUN 메서드는 사용자가 키를 누를 때 반응하여 기능을 실행시킨다.
-MyApp클래스는 EHApp클래스를 상속받아 기능을 재정의한다.
3.구현
-EHApp구현

-MyApp구현

3.테스트


'C# > GoF 디자인패턴' 카테고리의 다른 글
| [GoF]23.전략 패턴(Strategy Pattern) (0) | 2023.12.19 |
|---|---|
| [GoF]21.감시자 패턴(Observer Pattern) (0) | 2023.12.12 |
| [GoF]20.메멘토 패턴(Memento Pattern) (0) | 2023.12.09 |
| [GoF]19. 중재자 패턴(Mediator Pattern) (0) | 2023.12.05 |
| [GoF]18. 반복자 패턴(Iterator Pattern) (0) | 2023.12.02 |