
<객체지향의 사실과 오해> 1.협력하는 객체들의 공동체
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
1. 협력하는 사람들📍 커피 공화국의 아침역할, 책임, 협력이 모든 곳에 존재예) 카페에서- 캐시어: 손님에게 커피가 준비됐음을 알리는 역할- 손님: 커피를 받아서 돌아가는 역할 📍 요청과 응답으로 구성된 협력요청- 손님 -> 캐시어: 커피 주문 요청- 캐시어 -> 바리스타: 커피 제조 요청 응답- 바리스타 -> 캐시어: 커피 제조 완료 응답- 캐시어 -> 손님: 커피 준비 완료 응답 📍 역할과 책임역할: 어떤 협력에 참여하는 특정한 사람이 협력 안에서 차지하는 책임이나 임무예)- 손님: 커피를 주문하는 임무- 캐시어: 손님으로부터 주문을 받는 임무- 바리스타: 주문된 커피를 제조할 책임 역할은 책임을 내포- 예) 범죄자를 검거할 책임을 거부하면 경찰이 아니다 역할의 특징 4가지1) 여러 사람이 ..