issues
search
JAVA-JIKIMI
/
JPA
jpa 완벽 뽀개기
0
stars
0
forks
source link
[실습 코드 릴레이] 유정현 5주차
#42
Closed
JungHyunLyoo
closed
2 years ago
JungHyunLyoo
commented
2 years ago
구현 기능
상품 등록
상품 목록 조회
상품 수정
상품 주문
주문 내역 조회
주문 취소
개발 순서
상품 엔티티 개발(비지니스 로직 추가)
상품 리포지토리 개발
상품 서비스 개발
주문 엔티티, 주문상품 엔티티 개발
주문 리포지토리 개발
주문 서비스 개발
주문 검색 기능 개발
주문 기능 테스트
도메인 모델 패턴 vs 트랜잭션 스크립트 패턴
두 패턴 모두 마틴 파울러가 정의
책임 소재가 Domain Level이냐 혹은 Script Level이냐의 차이에 따라 구분
도메인 모델 패턴
트랜잭션 스크립트 패턴
정의
Domain 영역이 비지니스 로직을 소유
Service 영역이 비지니스 로직을 소유
장점
재사용성 강화,유지보수 편리
상대적으로 쉬운 구현
단점
상대적으로 어려운 구현
코드 중복 발생
구현 기능
개발 순서
도메인 모델 패턴 vs 트랜잭션 스크립트 패턴