[Object: 코드로 이해하는 객체 지향 설계] 챕터 1 정리
책을 읽으면서 들었던 생각 또는 내용을 정리한 글입니다. Software module의 3가지 목적 실행 중에 제대로 동작하는 것 실행 중에 제대로 동작하는 것은 기본적인 내용이지만 다르게 생각을해보건데 software가 하나의 제품이기 때문이지 않을까 싶다. 어떤 제품을 샀을 때 제품이 불량이고 하자가 많으면 사람들은 그 기업의 제품을 신뢰하려고 들까? 실행 중에 제대로 동작하는 것은 이처럼 하나의 소프트웨어 모듈은 제품이 가져야 하는 기본적인 요소라고 생각하자 변경을 위해 존재하는 것 그렇다고 소프트웨 모듈이 현실 제품의 그것과 똑같이 생각하면 안 된다. 소프트웨 모듈이라는 제품은 변경이 잦은 제품이다. 코드를 읽는 사람과 의사소통하는 것 변경이 잦고 어떤 이유를 거쳐 어떻게 만들어졌는가를 마치 설계..