OOP
객체지향의 사실과 오해 - 1~4장
1장 - 협력하는 객체들의 공동체실세계 객체와 소프트웨어 객체 간의 대응이라는 과거의 유산을 반복적으로 재생산하는 이유는 무엇일까? → 실세계에 대한 비유가 객체지향의 다양한 측면을 이해하고 학습하는 데 효과적이기 때문but 훌륭한 프로그램을 설계하고 구현하는 실무적인 관점에서는 부적합함 이번 장에서는 객체지향의 기본적인 개념 설명을 위해 잠시 동안 실세계의 모방이라는 개념을 가져올 것! 1_역할, 책임, 협력예시) 카페라는 협력 공간모든 과정 속에는 손님, 캐시어, 바리스타 사이의 암묵적인 협력 관계가 존재한다.커피를 주문하는 손님, 주문을 받는 캐시어, 커피를 제조하는 바리스타라는 역할이 존재한다.협력에 참여하는 모든 사람들은 커피가 정확하게 주문되고 주문된 커피가 손님에게 정확하게 전달될 수 있..
2024. 10. 14.