Book/객체지향의 사실과 오해

객체지향의 사실과 오해 - C1

필리힐리 2021. 8. 18. 16:28

https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=60550259 

 

객체지향의 사실과 오해

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

www.aladin.co.kr

 

http://www.yes24.com/Product/Goods/18249021?pid=136927&ReturnURL=http://www.yes24.com& 

 

객체지향의 사실과 오해 - YES24

『객체지향의 사실과 오해』는 객체지향이란 무엇인가라는 원론적면서도 다소 위험한 질문에 답하기 위해 쓰여진 책이다. 안타깝게도 많은 사람들이 객체지향의 본질을 오해하고 있다. 가장

www.yes24.com

 

책을 읽으며 느낀 점 정리

 

책의 내용 중 아주 일부분을 이해한만큼만 정리했기 때문에 정확한 정보를 위해선 책을 사서 읽어 보는 걸 권장합니다.

 

객체는 역할, 책임, 협력의 특성을 가진다 (객체를 사람으로 생각하면 편할듯)

 

객체의 역할

  • 여러 객체가 동일한 역할을 수행할 수 있다.
  • 역할은 대체가 가능함
  • 각 객체는 책임을 수행하는 방법을 자율적으로 선택할 수 있다.
  • 하나의 객체가 동시에 여러 역할을 수행할 수 있다.

 

리퀘스트 리스폰스 과정

주문자는 주문을 할 역할 및 책임이 있고 커피를 주문(메시지)한다.

캐셔는 주문을 받을 역할 및 책임이 있고 주문 받은 내용을 바리스타에게 알려준다(메시지).

바리스타는 주문 내용(메시지)을 통해 커피를 제조(메서드)한다.

작업이 끝나면 리스폰스 - 바리스타 -> 캐셔 -> 주문자

* 이 모든 과정은 협력을 통해 이루어진다.

 

객체지향이란 시스템을 서로 상호작용하는 자율적인 객체들의 공동체로 보고 시스템을 분할하는 것

객체지향 O, 클래스 지향 X