하다보면 늘겠지 ʕ •ᴥ•ʔ

직접 해본 것과 그냥 아는 것은 다르니까- 어설프더라도 이것저것 해보는 중

정보처리기사 (2022)

[정처기] 1과목 : 객체지향

JJEELL 2022. 4. 15. 23:52
728x90
반응형

[정처기] 1과목 : 객체지향 설계

객체지향은 상향식!!

 

1. 구성요소

- 클래스 : 붕어빵 틀! 

- 객체 : 틀에서 찍어낸 붕어빵~

- 속성 : 성질

- 메서드(Methon) : 함수, 모듈

- 메시지 : 지시

 

2.  특징

- 캡슐화(Encapsulation) : 정보은닉, 재사용, 결합도 낮음

- 상속 : 상위 클래스의 모든 데이터와 행동을 물려받음. 하위 클래스에서 또 정의할 필요없음

- 추상화 : 공통적인 부분만 묶기 (제어, 과정, 데이터)

- 다형성 : 메시지가 하나여도 객체가 가진 여러 방법으로 응답할 수 있음

- 정보은닉

- 동적바인딩

 

3. 설계원칙 (SOLID)

- 단일 책임 원칙(SRP) : 하나의 클래스는 하나의 기능만 수행해라

- 개방 폐쇄원칙(OCP) : 수정에는 닫히고, 확장에는 열려라

- 리스코프치환원칙(LSP) : 하위클래스는 언제나 상위클래스를 대체할 수 있다

- 인터페이스 분리 원칙(ISP) : 내가 쓰지 않는 거랑은 연결하지 말아라

- 의존관계 역전 원칙(DIP) : 자주 바뀌는 거에 의존하지 말아라 

728x90
반응형