데이터 중심 설계 (1) 썸네일형 리스트형 오브젝트 4장 설계 품질과 트레이드오프 정리 오브젝트 - YES24 오브젝트 - YES24 역할, 책임, 협력을 향해 객체지향적으로 프로그래밍하라!객체지향으로 향하는 첫걸음은 클래스가 아니라 객체를 바라보는 것에서부터 시작한다. 객체지향으로 향하는 두번째 걸음은 객체를 www.yes24.com 가장 중요한 것은 책임이다. 훌륭한 설계란 합리적인 비용 안에서 변경을 수용할 수 있는 구조를 만드는 것이다. 훌륭한 설계의 결과로 탄생하는 객체는 결합도가 낮고 응집도가 높다. 훌륭한 설계를 위해선 객체의 행동에 초점을 맞춰야 한다. (내부 구현(필드 및 필드 수정 피함) 객체를 단순한 데이터 집합으로 바라보는 시각은 객체의 내부 구현을 퍼블릭 인터페이스에 노출시키는 결과를 낳는다. 즉 내부 변수를 다른 메서드의 인자로 노출시키거나, 다른 객체의 지역 변수.. 이전 1 다음