주 메뉴 열기

바뀜

오브젝트(책)

932 바이트 추가됨, 2019년 7월 3일 (수) 23:41
편집 요약 없음
== 책 속의 글귀 ==
* (추천사 중 / 8쪽) 책임과 권한을 가진 객체들이 서로 메시지를 주고받으며 협력해서 필요한 기능을 수행하도록 시스템을 개발하는 것이 객제치향 프로그래밍(OOP)이다.
* ㅇㅇㅇ(11쪽) 사실 객체지향 설계의 핵심은 클래스나 상속이 아니라 역할, 책임, 협력이며, 이 세 요소가 조화를 이루고 균형을 맞추도록 설계를 이끄는 것이 중요하다.* (14쪽) 모든 소프트웨어 모듈에는 세 가지 목적이 있다. 첫 번째 목적은 실행 중에 재대로 동작하는 것이다. 이것은 모듈의 존재 이유라고 할 수 있다. 두 번째 목적은 변경을 위해 존재하는 것이다. 대부분의 모듈은 생명주기 동안 변경되기 때문에 간단한 작업만으로도 변경이 가능해야 한다. 변경하기 어려운 모듈은 제대로 동작하더라도 개선해야 한다. 모듈의 세 번째 목적은 코드를 읽는 사람과 의사소통하는 것이다. 모듈은 특별한 훈련 없이도 개발자가 쉽게 읽고 이해할 수 있어야 한다 읽는 사람과 의사소통할 수 없는 모듈은 개선해야 한다.