문제
소프트웨어 설계에서 자주 발생하는 문제에 대한 일반적이고 반복적인 해결 방법을 무엇이라고 하는가?
① 모듈 분해 ② 디자인 패턴 ③ 연관 관계 ④ 클래스 도출
정답
2번
해설
정답: 2. 자주 발생하는 설계 문제에 대한 반복 가능한 해결책을 정리한 것은 디자인 패턴이다.
오답 풀이
- 1번: 모듈 분해는 시스템을 모듈로 나누는 작업이다.
- 2번: 디자인 패턴이 정답이다.
- 3번: 연관 관계는 클래스 간 관계의 한 형태이다.
- 4번: 클래스 도출은 분석 과정에서 클래스를 식별하는 활동이다.
보충 개념 디자인 패턴은 검증된 설계 경험을 재사용 가능한 형태로 정리한 것이다.