https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=60550259
http://www.yes24.com/Product/Goods/18249021?pid=136927&ReturnURL=http://www.yes24.com&
책을 읽으며 느낀 점 정리
책의 내용 중 아주 일부분을 이해한만큼만 정리했기 때문에 정확한 정보를 위해선 책을 사서 읽어 보는 걸 권장합니다.
객체는 역할, 책임, 협력의 특성을 가진다 (객체를 사람으로 생각하면 편할듯)
객체의 역할
- 여러 객체가 동일한 역할을 수행할 수 있다.
- 역할은 대체가 가능함
- 각 객체는 책임을 수행하는 방법을 자율적으로 선택할 수 있다.
- 하나의 객체가 동시에 여러 역할을 수행할 수 있다.
리퀘스트 리스폰스 과정
주문자는 주문을 할 역할 및 책임이 있고 커피를 주문(메시지)한다.
캐셔는 주문을 받을 역할 및 책임이 있고 주문 받은 내용을 바리스타에게 알려준다(메시지).
바리스타는 주문 내용(메시지)을 통해 커피를 제조(메서드)한다.
작업이 끝나면 리스폰스 - 바리스타 -> 캐셔 -> 주문자
* 이 모든 과정은 협력을 통해 이루어진다.
객체지향이란 시스템을 서로 상호작용하는 자율적인 객체들의 공동체로 보고 시스템을 분할하는 것
객체지향 O, 클래스 지향 X
'Book > 객체지향의 사실과 오해' 카테고리의 다른 글
객체지향의 사실과 오해 C4 (0) | 2021.10.11 |
---|---|
객체지향의 사실과 오해 C3 (0) | 2021.09.04 |
객체지향의 사실과 오해 - C2 (0) | 2021.08.21 |