07. 함께 모으기, 추상화 기법
# 객체지양 설계 내 상호 연관 관점 ## 개념 관점 설계는 도메인 안에서 존재하는 개념과 개념들 사이 관계를 표현 실제 도메인의 규칙 및 제약을 최대한 유사하게 반영 ## 명세 관점 사용자의 영역인 도메인을 벗어나 개발자의 영역인 SW에 초점이 옮겨짐 도메인에서 벗어나 실제 SW안에서 살아 숨쉬는 객체들의 책임에 초점 즉, 인터페이스를 바라봄 '무엇'을 할 수 있는가에 초점 ## 구현 관점 실제 작업을 수행하는 코드와 연관 객체들의 책임을 수행하는 데 필요한 동작하는 코드를 작성 '어떻게' 수행할 것인가에 초점 구현하지 않고 머리속으로만 구상한 설계는 코드로 구현하는 단계에서 대부분 변경됨. 설계 작업은 구현을 위한 스케치 를 작성하는 단계지 구현 그 자체일 수 없음. 중요한 것은 설계가 아니라 코드...
2023.05.31