본문 바로가기
Portpolio/webdev_tip

객체지향의 사실과 오해 1장 : 협력하는 객체들의 공동체

by Peter Choi 2023. 11. 15.
반응형

동기: 인프런 강의 중 스프링 기본편에서 김영한 강사님의 추천으로 "객체지향의 사실과 오해" 라는 책을 추천받음

기간: 2023.11.13 ~ 2023.11.17(1일 1장, 1장부터 5장까지 공유)

구성 방법: 요약, 중요하다고 생각하는 부분만 공유하고 코드로 구현해보기

http://aladin.kr/p/aGexE

 

객체지향의 사실과 오해

위키북스 IT Leaders 시리즈 23권. 객체지향이란 무엇인가? 이 책은 이 질문에 대한 답을 찾기 위해 노력하고 있는 모든 개발자를 위한 책이다.

www.aladin.co.kr

01. 역할, 책임, 협력

객체는 마치 시민 사회에서 자신의 역할을 하며 다른 객체와도 협력한다. 

역할은 관련성 높은 책임의 집합이며 대체 가능성을 의미한다.

하나의 객체가 여러 역할을 수행할 수 있다.

 

02. 협력 속에 사는 객체

객체는 상태와 행동을 가지고 있다.

객체는 다른 객체가 무엇을 수행하는지는 알 수 있지만 어떻게 수행하는지는 알 수 없다. 

 

03. 객체 지향의 본질

시스템을 자유롭게 상호작용하는 객체들의 공동체이다.

객체지향에서 핵심은 단순 클래스가 아니라 역할 간의 유연하고 협력적인 관계를 의미한다.

 

반응형

댓글