🕹️ Programming/개발서적

1장. 협력하는 객체들의 공동체 객체지향이란 시스템을 상호작용하는 자율적인 객체들의 공통체로 바라보고 객체를 이용해 시스템을 분할하는 방법이다. 자율적인 객체란 상태와 행위를 함께 지니며, 스스로 자기 자신을 책임지는 객체를 의미한다. 객체는 시스템의 행위를 구현하기 위해 다른 객체와 협력한다. 각 객체는 협력 내에서 정해진 역할을 수행하며, 역할은 관련된 책임의 집합이다. 객체는 다른 객체와 협력하기 위해 메세지를 전송하고, 메시지를 수신한 객체는 그것을 처리하는 데 적합한 메서드를 자율적으로 선택한다. 객체지향의 핵심은 적절한 책임을 수행하는 역할 간의 유연하고 견고한 협력 관계를 구축하는 것이다. 클래스는 협력에 참여하는 객체를 만드는 데 필요한 구현 메커니즘일 뿐 클래스가 객체 지향의 중심이 아니..
an2z
'🕹️ Programming/개발서적' 카테고리의 글 목록