Closed youngvly closed 3 years ago
다소 불명확한 개념을 모델링하는 법
SPECIFICATION
implicit -> explicit
🤔 숨은 스펙 찾기?
제약 조건을 별도의 메소드로 분리
기존 logic-programming 에서 사용하던 predicate 를 갖는 특별한 객체 생성
-> 테스트 메소드가 독립적인 객체로 발전
asSQL()
)
WarehousePacker
에시는 Specification 이 맞는지? Generator 는 또 뭐지?
❓p223, 5. 예약 보고서로부터 도메인 로직을 제거하고 별도의 도메인 계층으로 옮김.
❓ specification의 위치는? domain, infra 어디..?
09. 암시적인 개념을 정확하게
개념 파헤치기
다소 불명확한 개념을 모델링 하는 법
Specification
: 규칙을 표현하는 수단, 조건로직으로부터 규칙을 분리해서 규칙이 모델 내에서 만들어지게끔 만든다.
specification 의 용도