※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 필기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
객체지향
정의 : 객체들을 만들어 조립하여 만드는 소프트웨어
재사용 및 확장 용이, 유지보수 쉽다, 단계적 및 계층적 표현, 사용자 개발자 쉽게 이해
구성요소 : 객체, 클래스, 캡슐화, 상속, 다형성, 연관성
객체
- 함수를 묶어 놓은 하나의 모듈(데이터+함수)
- 특성 : 식별 가능, 상태 표현, 객체간 관계형성, 메시지의 집합, 일정한 기억장소
클래스
- 속성과 연산을 갖는 객체의 집합
- 데이터를 추상화하는 단위, 각각의 객체를 인스턴스라고 부른다.
- 부모 클래스 및 자식 클래스가 있다.
캡슐화
- 속성과 데이터를 하나로 묶는 행위
- 세부 내용 은폐(정보 은닉)
- 객체 재사용 용이, 인터페이스 단순, 결합도 낮아짐
상속
- 부모 클래스의 속성을 자식클래스가 물려받음
- 자식클래스에서 새로운 속성과 연산을 첨가하여 사용 가능
- 재사용 높이는 개념, 다중상속도 가능
다형성
- 고유한 방법으로 응답할 수 있는 능력
연관성
- 연관화(상호 관련), 분류화(특성 갖는 객체 모음),
- 집단화(하나의 상위로 객체 묶음), 일반화(추상화한 상위객체 구성)
- 특수화/상세화(하위 객체 구성)
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기(소프트웨어 설계) 모듈 (0) | 2021.12.03 |
---|---|
정보처리기사 필기(소프트웨어 설계) 객체지향 분석 및 설계 (0) | 2021.12.01 |
정보처리기사 필기(소프트웨어 설계) 아키텍처 패턴 (0) | 2021.11.30 |
정보처리기사 필기(어플리케이션 설계) 소프트웨어 아키텍처 (0) | 2021.11.30 |
정보처리기사 필기(화면 설계) HCI / UX / 감성공학 (0) | 2021.11.29 |
댓글