[Book] 7. 함께 모으기
·
북 스터디/객체지향의 사실과 오해
코드와 모델을 밀접가게 연관시키는 것은 코드에 의미를 부여하고, 모델을 적절하게 한다.책의 저자는 마틴 파울러의 UML Distilled2판에서 나온 객체지향 설계 안에 존재하는 세가지 상호 연관된 관점에 관해 설명한다.개념관점명세관점구현 관점 개념관점개념관점 설계는 개념과 개념들 사이의 관계를 표현하며, 도메인이란 사용자들이 관심을 가지고 특정 분야나 주제를 말한다.소프트 웨어는 도메인에 존재하는 문제를 해결하기 위해 개발되며, 이 관점은 사용자가 도메인을 바라보는 관점을 반영하는 것이다.명세관점명세 관점은 사용자의 관심영역인 도메인에서 벗어나 개발자의 영역인 소프트웨어로 초점이 옮겨진다. 실제로 소프트웨어에서 살아 숨쉬는 객체들의 책임에 초점을 맞추게 된다. 즉, 객체들의 인터페이스를 바라보게 된다...