도메인주도설계를위한함수형프로그래밍 #5 7장 8장 9장 #779
yoonminsang
started this conversation in
Today I Learned
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
7. 파이프라인으로 작업흐름 모델링하기
상태기계(state machine): 문서나 레코드는 하나 이상의 상태에 있을 수 있으며, 명령에 따라 상태가 전이된다.
합타입을 이용해서 처리하면 된다.
type ShoppingCart = | EmptyCart | ActiveCart | PaidCart;참, 거짓은 정보가 빈약하여 좋은 디자인이 아니다. enum을 사용하면 좋다.
TaskEither 등을 사용해서 에러가 발생하는 경우 확실하게 정의하기
의존을 디자인에 포함시켜야 할까? 항상 옳은 정답이 있지는 않다.
외부 서비스를 완료하는데 시간이 많이 걸리는 경우가 있다. 각 단계 사이에서 상태를 유지해야 한다. 이러한 실행 작업 흐름을 종종 saga라고 한다.
Part3. 모델 구현하기
8. 함수 이해하기
9. 구현: 파이프라인 조합하기
이 장은 코드 전체를 읽어보면서 흐름을 따라가야함. 코드가 꽤 어려운편임. 직접 가벼운 애플리케이션을 파이프라인으로 만들지 않으면 내껄로 만들기 쉽지 않을듯
throw "not implemented"All reactions