일관성 있는 협력 (1) 썸네일형 리스트형 일관성 있는 협력 객체는 협력을 위해 존재협력은 객체가 존재하는 이유와 문맥을 제공잘 설계된 애플리케이션은 이해하기 쉽고, 수정이 용이하며, 재사용 가능한 협력의 모임객체지향 설계의 목표는 적절한 책임을 수행하는 객체들의 협력을 기반으로 결합도가 낮고 재사용 가능한 코드 구조를 창조하는 것객체지향 패러다임의 장점은 설계를 재사용할 수 있다는 것 설계에 일관성 부여하기변하는 개념을 변하지 않는 개념으로부터 분리하라변하는 개념을 캡슐화하라캡슐화란 변하는 어떤 것이든 감추는 것캡슐화의 종류 - 데이터 캡슐화 : 속성에 접근할 수 있는 방법은 메서드를 이용하는 것. 클래스는 내부에 관리하는 데이터를 캡슐화 - 메서드 캡슐화 : 클래스 외부에 영향을 미치지 않고 메서드를 수정. 클래스의 내부 행동을 캡슐화 - 객체 캡슐화 : 객체.. 이전 1 다음