반응형
SMALL

어댑터 패턴 2

[Design Pattern] 전략 패턴(Strategy Pattern)

정말 오랜만에 글을 작성하네요-_- 오늘의 학습 주제는 디자인 패턴 중 Strategy 패턴입니다 Stratey는 전략으로 적을 이기기 위한 작전이나 군대를 움직일 때의 방책 등을 의미합니다 프로그래밍에서 전략은 아무래도 알고리즘(Algorithm)이 되겠네요 Strategy 패턴은 이 알고리즘을 구현한 부분을 모두 교환할 수 있는 패턴입니다 먼저 Strategy 패턴의 역할들을 정리하면 다음과 같습니다 역할 설명 Strategy(전략) Strategy는 전략을 이용하기 위한 인터페이스를 결정 Concrete Strategy(구체적인 전략) Strategy의 인터페이스를 실제로 구현 Context(문맥) Context는 Strategy를 이용하는 역할 역시 직접 구현을 해봐야 알 수 있겠죠?^^; 1. ..

Java 2020.06.29

[Design Pattern] 브릿지 패턴(Bridge Pattern)

오늘의 학습 주제는 브릿지(Bridge) 패턴입니다 브릿지 패턴은 '기능의 클래스 계층'과 '구현의 클래스 계층' 사이에 다리를 놓는 디자인 패턴입니다 앞서 학습했던 템플릿 패턴에서 추상 클래스가 일련의 메소드들을 추상 메소드로서 선언함으로써 인터페이스를 규정하고 하위 클래스에서 이것을 구현하는 것을 보았습니다 이것을 '구현의 클래스 계층'이라고 합니다 템플릿 패턴이 궁금하시다면 아래의 링크↓↓ 2020/06/11 - [Java] - [Design Pattern] 템플릿 메소드 패턴(Template Method Pattern) [Design Pattern] 템플릿 메소드 패턴(Template Method Pattern) 오늘 하루도 어느덧 저물어 가네요 날씨가 더워져서 코로나19로 인한 마스크 착용이 더..

Java 2020.06.23
반응형
LIST