[백엔드 관련 패턴] 도메인 모델 패턴 vs 트랜젝션 스크립트 패턴
- basic/디자인 패턴
- 2022. 7. 19.
도메인 모델 패턴: 엔티티가 비즈니스 로직을 가지고 객체 지향의 특성을 적극 활용하는 것
트랜잭션 스크립트 패턴: 엔티티에는 비즈니스 로직이 거의 없고 서비스 계층에서 대부분의 비즈니스 로직을 처리하는 것
참고자료
http://martinfowler.com/eaaCatalog/domainModel.html
http://martinfowler.com/eaaCatalog/transactionScript.html
둘 중 하나가 무조건 틀렸다 보다는 상황에 따라서 다르기 때문에,
어떤 것이 더 맞는지를 선택하는 것이 필요합니다.