Open utterances-bot opened 4 years ago
좋은 글 잘 읽었습니다. 보면서 궁금한 점이 생겼는데 도메인 모델은 데이터베이스 테이블과 매칭되는 순수한 객체라고 이해하고 있었습니다. 근데 서비스 레이어 자체의 복잡성을 낮추기 위해서 비즈니스 로직을 도메인스럽게 짠다면 이 순수성에 위반되는게 아닌가해서요! 답장해주시면 감사하겠습니다.
안녕하세요 @atlanboa 님 :)
도메인 모델은 데이터베이스 테이블과 매칭되는 순수한 객체
도메인
보다는 DAO
에 가까운 표현이라고 생각이 드네요.서비스 레이어 자체의 복잡성을 낮추기 위해서 비즈니스 로직을 도메인스럽게 짠다면
- 제가 예전에 작성한 글이 표현이 조금 잘못되어 정정하자면
서비스 레이어 자체의 복잡성을 낮추기 위해서
가 아닌객체에게 적절한 책임을 부여하기 위해서
가 더 적절한 표현 같네요.- 마지막으로 제가 생각하는 도메인 객체는
데이터베이스 테이블
에서 최대한 독립적으로 작성되면 좋다고 생각이 듭니다.
왜 비즈니스 로직은 Model(Domain)에 가까울수록 좋은가?
https://nesoy.github.io/