728x90
반응형
[정처기] 1과목 : 객체지향 설계
객체지향은 상향식!!
1. 구성요소
- 클래스 : 붕어빵 틀!
- 객체 : 틀에서 찍어낸 붕어빵~
- 속성 : 성질
- 메서드(Methon) : 함수, 모듈
- 메시지 : 지시
2. 특징
- 캡슐화(Encapsulation) : 정보은닉, 재사용, 결합도 낮음
- 상속 : 상위 클래스의 모든 데이터와 행동을 물려받음. 하위 클래스에서 또 정의할 필요없음
- 추상화 : 공통적인 부분만 묶기 (제어, 과정, 데이터)
- 다형성 : 메시지가 하나여도 객체가 가진 여러 방법으로 응답할 수 있음
- 정보은닉
- 동적바인딩
3. 설계원칙 (SOLID)
- 단일 책임 원칙(SRP) : 하나의 클래스는 하나의 기능만 수행해라
- 개방 폐쇄원칙(OCP) : 수정에는 닫히고, 확장에는 열려라
- 리스코프치환원칙(LSP) : 하위클래스는 언제나 상위클래스를 대체할 수 있다
- 인터페이스 분리 원칙(ISP) : 내가 쓰지 않는 거랑은 연결하지 말아라
- 의존관계 역전 원칙(DIP) : 자주 바뀌는 거에 의존하지 말아라
728x90
반응형
'정보처리기사 (2022)' 카테고리의 다른 글
[정처기] 3과목 : 분산데이터베이스 (0) | 2022.04.16 |
---|---|
[정처기] 1과목 : 미들웨어 (0) | 2022.04.16 |
[정처기] 1과목 : UI 설계원칙 (0) | 2022.04.15 |
[정처기] 3과목 : 병행제어 (0) | 2022.04.15 |
[정처기] 3과목 : SQL (0) | 2022.04.15 |