객체지향 설계 원칙, 함수종속관계 단답형

2024. 10. 16. 21:54취업준비 메모들/정보처리기사 실기

Q. 객체지향 설계 원칙이다. 다음 용어를 작성하시오.

(A) 한 클래스 하나의 책임만 가져야 한다.
(B) 소프트웨어 요소는 확장에는 열려있으나 변경에는 닫혀 있어야 한다.
(C) 프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않으면서 서브타입(하위클래스)은 어디서나 자신의 기반타입(상위클래스) 인스턴스로 바꿀 수 있어야 한다.
(D) 특정 클라이언트를 위한 인터페이스 여러 개가 범용 인터페이스 하나보다 낫다.
(E) 추상화에 의존해야지, 구체화에 의존하면 안된다.

 

더보기

(A) 단일책임원칙 (SRP)
(B) 개방폐쇄원칙 (OCP)
(C) 리스코프 치환 원칙 (LSP)

(D) 인터페이스 분리 원칙 (ISP)
(E) 의존관계 역전 원칙 (DIP)

Q. 입력값, 실행조건, 기대 결과 등의 집합을 나타내는 용어는?

더보기

테스트케이스

Q. 함수 종속관계이다. 다음에 해당하는 용어를 작성하시오.

(A) 기본키 전체에 의해 결정되는 종속 관계
(B) 기본키의 일부 속성에 의해 결정되는 종속관계
(C) 한 속성이 다른 속성을 통해 간접적으로 종속되는 관계

 

더보기

(A) 완전 함수종속
(B) 부분 함수 종속
(C) 이행적 함수 종속