다양한 방식으로 로직을 처리할 수 있다. 그 중 대표적인 것은 트랜잭션 스크립트 패턴과 도메인 모델 패턴일 것이다. 트랜잭션 스크립트 패턴은 대부분의 애플리케이션에서 사용할 것이라고 예상되는데, 엔티티보다는 서비스 계층에서 비즈니스 로직을 처리한다. 반대로 도메인 모델 패턴은 엔티티에서 비즈니스 로직을 처리하며, 이 패턴에서 서비스 계층은 엔티티에 필요한 요청을 위임하는 역할을 한다. 이는 객체 지향의 특성을 적극적으로 활용하는 것이다. 두 패턴은 둘 중 하나만 선택해야 하는 것이 아니라 같이 활용할 수 있는 패턴이므로 상황에 맞게 쓰면 된다. 개인적으로는 트랜잭션 스크립트 패턴을 주로 사용했으며, 선호하는 방식이기도 하다. 그러나 도메인 모델 패턴을 접하고 난 뒤에는 각각의 장단점이 있으므로 한 가지 ..