정보처리기사 기출문제·모의고사·오답노트·자동채점

2020년08월22일 15번

[소프트웨어 설계] 객체지향 소프트웨어 설계시 디자인 패턴을 구성하는 요소로서 가장 거리가 먼 것은?

  • ① 개발자이름
  • ② 문제 및 배경
  • ③ 사례
  • ④ 샘플코드
(정답률: 93%)

문제 해설

정답: "개발자이름"

문제 및 배경: 객체지향 소프트웨어 설계시 디자인 패턴은 일종의 설계 템플릿으로, 공통적인 문제를 해결하기 위한 해결책을 제공한다. 디자인 패턴은 객체지향 소프트웨어 개발에서 중요한 역할을 하며, 개발자들은 이를 잘 이해하고 활용해야 한다.

사례: 디자인 패턴은 객체지향 소프트웨어 개발에서 매우 중요한 역할을 한다. 예를 들어, MVC 패턴은 모델, 뷰, 컨트롤러로 구성되어 있으며, 이를 이용하여 소프트웨어를 구조화하고 유지보수성을 높일 수 있다.

샘플코드: 디자인 패턴은 일종의 설계 템플릿이므로, 구체적인 샘플코드는 패턴마다 다르다. 예를 들어, 싱글톤 패턴은 객체를 하나만 생성하도록 보장하는 패턴으로, 다음과 같은 코드로 구현할 수 있다.

```
public class Singleton {
private static Singleton instance = null;
private Singleton() {
}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
```

하지만 이 문제에서는 디자인 패턴을 구성하는 요소로서 가장 거리가 먼 것을 물어보고 있으므로, 샘플코드는 정답과 직접적인 연관이 없다. 따라서 정답은 "개발자이름"이다.

연도별

진행 상황

0 오답
0 정답