모두CBT

다음 자바 코드에 적용된 디자인 패턴은?public class Desi… | [7급 국가직 소프트웨어공학] 23년 1회차 기출문제 상세 페이지

1[7급 국가직 소프트웨어공학] 23년 1회차
다음 자바 코드에 적용된 디자인 패턴은?
public class DesignManager {
private DesignManager() { }
private static DesignManager _instance = null;
public synchronized
static DesignManager Instance() {
if (_instance == null)
_instance = new DesignManager();
return _instance;
}
}
1
데코레이터(decorator)
2
반복자(iterator)
3
싱글톤(singleton)
4
옵서버(observer)
해설

코드에 적용된 패턴은 싱글톤(singleton)이다.

생성자를 private으로 막고, static 메서드가 유일한 인스턴스를 처음 한 번만 만들어 계속 반환한다.

  • 데코레이터는 객체를 감싸 동적으로 기능을 덧붙이는 구조 패턴이다.
  • 반복자는 내부 구조를 드러내지 않고 원소를 순회하는 행위 패턴이다.
  • 옵서버는 상태 변화를 등록된 객체들에 통지하는 행위 패턴이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 소프트웨어공학] 23년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 소프트웨어공학 기출문제 암기장 전체 보기