다음 중 설계원칙에 대한 올바른 설명을 모두 고른 것은?가. 단일 책임… | [경찰간부후보생 소프트웨어공학] 24년 1회차 기출문제 상세 페이지
1[경찰간부후보생 소프트웨어공학] 24년 1회차
다음 중 설계원칙에 대한 올바른 설명을 모두 고른 것은?가. 단일 책임(Single responsibility) 원칙은 한 클래스는 하나의 책임을 갖도록 설계함을 의미한다.
나. 리스코프 치환(Liskov substitution) 원칙은 상위 클래스가 사용된 곳을 상속받은 하위 클래스로 대체하여도 문제가 발생하지 않도록 하는 것이다.
다. 개방 폐쇄(Open-closed) 원칙은 클래스의 공통 기본기능을 변경하지 않도록 하면서 새로운 기능은 확장 사용하는 것이다.
라. 인터페이스 분리(Interface segregation) 원칙은 서로 다른 성격의 인터페이스를 분리, 클라이언트 쪽에서 여러 인터페이스를 갖도록 하는 것이다.
마. 의존 관계 역전(Dependency inversion) 원칙은 추상 클래스(Abstraction class)가 저수준의 구체적 클래스에 의존하도록 설계하는 원칙을 의미한다.
1
가, 나, 다, 라
2
가, 나, 다
3
가, 나. 라, 마
4
가, 다, 라
해설
설계원칙에 대한 옳은 설명은 가, 나, 다, 라이다.
마는 틀렸다. 의존 관계 역전 원칙은 고수준 모듈과 저수준 모듈이 모두 추상화에 의존해야 하며, 추상화가 구체적 클래스에 의존해서는 안 된다는 원칙이다.
- 단일 책임 원칙은 한 클래스가 하나의 책임만 갖도록 한다.
- 리스코프 치환 원칙은 상위 타입 자리에 하위 타입을 넣어도 프로그램이 올바르게 동작해야 한다는 원칙이다.
- 개방 폐쇄 원칙은 기존 코드는 수정하지 않고 확장으로 새 기능을 추가하도록 한다.
- 인터페이스 분리 원칙은 범용 인터페이스 하나 대신 클라이언트별로 분리된 작은 인터페이스를 쓰도록 한다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[경찰간부후보생 소프트웨어공학] 24년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 객체지향설계원칙중,서브타입(상속받은하위클래스)은어디에서나자신의기반타입(상위클래스)으로교체할수있어야함을의미하는원칙은? {"answer":3,"conten20년-3회차-정보처리기사-필기
- 소프트웨어설계시구축된플랫폼의성능특성분석에사용되는측정항목이아닌것은? {"answer":4,"content":[{"content":"응답시간(response20년-1, 2회차-정보처리기사-필기
- 다음은solid원칙에관한내용이다.괄호안에알맞는단어를보기에서고르시오. ()은/는클라이언트가자신이이용하지않는메서드에의존하지않아야한다는원칙이다. ()은/는큰덩어리의인2022년 정보처리기사실기 2회차