다음 클래스 다이어그램과 관련이 있는 디자인 패턴은? | [7급 국가직 소프트웨어공학] 22년 1회차 기출문제 상세 페이지
1[7급 국가직 소프트웨어공학] 22년 1회차
다음 클래스 다이어그램과 관련이 있는 디자인 패턴은?
1
데코레이터(Decorator) 패턴
2
메멘토(Memento) 패턴
3
어댑터(Adapter) 패턴
4
빌더(Builder) 패턴
해설
이 구조는 데코레이터(Decorator) 패턴이다.
Line 은 Display 를 상속하면서 동시에 Display 객체를 집약(속이 빈 마름모)으로 참조한다. 즉 같은 타입을 상속하면서 그 타입을 감싸는 장식자이며, TextDisplay 는 실제 구성요소, SingleLine·DoubleLine 은 구체 장식자로서 기능을 겹겹이 덧붙일 수 있다.
- 메멘토 패턴: 객체의 내부 상태를 저장해 두었다가 복원하는 행위 패턴으로 Originator·Memento·Caretaker 구조이다.
- 어댑터 패턴: 호환되지 않는 인터페이스를 변환하는 구조로, 감싸는 대상과 같은 타입을 상속하지 않는다.
- 빌더 패턴: 복잡한 객체의 생성 과정을 단계별로 분리하는 생성 패턴이다.
오류나 개정된 내용이 보이면 알려주세요
