3장1 3장 - 협력, 책임, 역할 개요 이번 장에서는 객체지향 프로그래밍에서 핵심 개념인 협력, 책임, 역할에 대해 간단히 소개하고 왜 중요한지에 대해 다룹니다. 협력이란? 앱의 기능을 구현하기 위해 어떤 객체가 다른 객체에게 무엇인가를 요청하는 것을 협력이라 합니다. 객체지향에서는 한 객체는 어떤 것(기능 or 데이터)이 필요할 때 다른 객체에게 위임하거나 서로 협력하여 앱의 기능을 개발합니다. 왜 다른 객체에게 처리를 위임을 할까? 하나의 객체가 모든 요구사항이나 변경사항을 처리하게 되면, 다른 객체들과의 결합도가 높아져 유지보수가 어려워집니다. 따라서 다른 객체에게 처리를 위임함으로써 객체 간의 의존성이 낮아지며 유지보수가 용이해집니다. 협력이 설계를 위한 문맥을 결정한다. 객체는 상태와 행동을 함께 캡슐화하여 실행 단위를 구성합니.. 2023. 3. 12. 이전 1 다음