티스토리 뷰
16. 객체지향 기법에서 클래스들 사이의 ‘부분-전체(part-whole)' 관계 또는 ’부분(is-a-part-of)'의 관계로 설명되는 연관성을 나타내는 용어는?
OA공부방 2021. 4. 1. 21:1116. 객체지향 기법에서 클래스들 사이의 ‘부분-전체(part-whole)' 관계 또는 ’부분(is-a-part-of)'의 관계로 설명되는 연관성을 나타내는 용어는?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 1과목 소프트웨어 설계)
① 일반화
② 추상화
③ 캡슐화
④ 집단화
[해설]
객체지향 기법
캡슐화(Encapsulation)
- 자료 부분과 연산(또는 함수) 부분 등 정보처리에 필요한 기능을 한 테두리로 묶는 것
- 연관된 데이터와 함수를 함께 묶어 외부와 경계를 만들고 필요한 인터페이스만을 밖으로 드러내는 과정
정보 은닉(Information Hiding)
- 객체가 다른 객체로부터 자신의 자료를 숨기고 자신의 연산만을 통하여 접근을 허용하는 것
- 정보 은닉의 가장 근본적인 목적은 고려되지 않은 영향(Side Effect)들을 최소화 하는 것
추상화(Abstraction)
- 주어진 문제나 시스템 중에서 중요하고 관계있는 부분만을 분리하여 간결하고 이해하기 쉽게 만드는 것
상속(Inheritance)
- 상위 클래스의 속성과 메서드를 하위 클래스가 물려받는 것
- 클래스와 객체를 재사용 가능
연관성(Relation)
- 클래스간의 연관관계를 정의
- 객체간의 관계를 세부적으로 정의하여 구현 용이
- 일반화(Generalization is-a), 상세화(Specialization has-a), 집단화(Aggregation is-part-of) 등
다형성(Polymorphism)
- 많은 상이한 클래스들이 동일한 메서드명을 이용하는 능력
- 일반화된 객체는 어떤 특정 객체를 지칭할 수 있기 때문에 같은 동작을 하지만 다른 성질을 가질 수 없음
'IT.자격 > 정보처리기사' 카테고리의 다른 글
18. DBMS 분석시 고려사항으로 거리가 먼 것은? (0) | 2021.04.01 |
---|---|
17. CASE가 갖고 있는 주요 기능이 아닌 것은? (0) | 2021.04.01 |
15. 공통 모듈에 대한 명세 기법 중 해당 기능에 대해 일관되게 이해하고 한 가지로 해석될 수 있도록 작성하는 원칙은? (0) | 2021.04.01 |
14. 럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은? (0) | 2021.03.01 |
13. 소프트웨어 개발 방법 중 요구사항 분석(requirements annalysis)과 거리가 먼 것은? (0) | 2021.03.01 |
- Total
- Today
- Yesterday
- 컴활2급140628
- 컴활2급151017
- 컴활2급161002
- 기출문제
- 컴활2급150307
- 보안
- 컴활2급190302
- 제어판
- 인쇄
- 컴활2급200704
- 컴활2급160305
- 컴활2급190831
- ITQ
- 컴활2급150627
- 매크로
- 컴활2급140308
- 컴활1급140308
- 컴활2급170902
- 컴활2급141018
- 컴활2급180901
- 컴활2급170304
- 차트
- 컴활2급180303
- 고급필터
- GTQ
- 컴활2급200229
- 컴활2급160625
- 컴활2급130309
- 자동채우기
- 정보처리기사200606
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |