[백엔드 관련 패턴] 도메인 모델 패턴 vs 트랜젝션 스크립트 패턴

도메인 모델 패턴: 엔티티가 비즈니스 로직을 가지고 객체 지향의 특성을 적극 활용하는 것
트랜잭션 스크립트 패턴: 엔티티에는 비즈니스 로직이 거의 없고 서비스 계층에서 대부분의 비즈니스 로직을 처리하는 것

 

참고자료

http://martinfowler.com/eaaCatalog/domainModel.html
http://martinfowler.com/eaaCatalog/transactionScript.html

둘 중 하나가 무조건 틀렸다 보다는 상황에 따라서 다르기 때문에,
어떤 것이 더 맞는지를 선택하는 것이 필요합니다.

 

 

댓글

Designed by JB FACTORY