chapter7. 함께 모으기
객체지향 설계의 3가지 관점 아래 3가지 관점은 순서가 아닌 동일한 클래스를 3가지 다른 방향에서 바라보는 것을 의미 개념 관점 설계 도메인 안에 존재하는 개념과 개념들 사이의 관계를 표현 실제 도메인의 규칙과 제약을 최대한 유사하게 반영하는것이 핵심 명세 관점 설계 실제 소프트웨어 안에서 살아 숨쉬는 객체들의 책임에 초점을 맞춰 설계 인터페이스와 구현을 분리하는 것은 훌륭한 객체지향 설계를 낳는 가장 기본적인 원칙 구현 관점 설계 객체들이 책임을 수행하는데 필요한 동작을 코드로 작성하는 것 실전 - 커피 전문점 커피 전문점 커피 전문점이라는 도메인은 손님, 메뉴 항목, 메뉴판, 바리스타, 커피 객체로 구성된 작은 세상 도메인 모델 소프트웨어가 대상으로 하는 영역인 도메인을 단순화해서 표현한 모델을 도메..
독서/객체지향의 사실과 오해
2023. 12. 22. 21:38