분류 전체보기 (129) 썸네일형 리스트형 Chapter03 역할, 책임, 협력 객체지향 패러다임의 관점에서 핵심 -> 역할(role), 책임(responsibility), 협력(collaboration) 본질은 협력하는 객체들의 공동체를 창조하는 것. 협력을 구성하기 위해 적절한 객체를 찾고 적절한 책임을 할당하라. 이와같은 것을 고민하지 않고 구현에 먼저 초점을 맞추게 된다면 변경하기 어렵고 유연하지 못한 코드가 된다. 01. 협력 영화 예매 시스템을 돌아보자 -. 영화 예매라는 기능을 위해 협력하는 객체들의 상호작용함 객체들은 요청의 흐름을 따라 자신에게 분배된 로직을 실행하면서 전체기능을 완성. 메세지를 주고받으며 상호작용하는 것을 협력 객체가 협력에 참여하기 위해 수행하는 로직을 책임 객체들이 협력안에 수행하는 책임들이 모여 구성하는것 객체가 수행하는 역할 로직을 수행하며 .. 이전 1 ··· 14 15 16 17 다음