<보기>에서 디자인 패턴에 대한 설명으로 옳은 것의 총 개수는?
<보기>
ㄱ. 디자인 패턴은 유사한 문제를 해결하기 위하여 각 문제 유형 별로 적합한 설계를 일반화하여 정리해 놓은 것이다.
ㄴ. 싱글턴(singleton) 패턴은 특정 클래스의 객체가 오직 하나만 존재하도록 보장하여 객체가 불필요하게 여러 개 만들어질 필요가 없는 경우에 주로 사용한다.
ㄷ. 메멘토(memento) 패턴은 한 객체의 상태가 변경되었을 때 의존 관계에 있는 다른 객체들에게 이를 자동으로 통지 하도록 하는 패턴이다.
ㄹ. 데코레이터(decorator) 패턴은 기존에 구현된 클래스의 기능 확장을 위하여 상속을 활용하는 설계 방안을 제공한다.
-
-
-
-
해설
ㄷ. 옵서버(observer) 패턴은 한 객체의 상태가 변경되었을 때 의존 관계에 있는 다른 객체들에게 이를 자동으로 통지 하도록 하는 패턴이다.
ㄹ. 데코레이터(decorator) 패턴은 기존에 구현된 클래스의 기능 확장을 위하여 상속없이 활용하는 설계 방안을 제공한다.