본문 바로가기 메뉴 바로가기

꿀벌개발일지

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

꿀벌개발일지

검색하기 폼
  • 분류 전체보기 (695)
    • Daylogs (695)
      • AI (10)
      • 생각_경험 (3)
      • 개발뉴스 (2)
      • 책 (1)
      • AWS (3)
      • Javascript (237)
      • HTML (24)
      • Nginx (26)
      • Git (27)
      • Xcode (9)
      • iOS (18)
      • Java (74)
      • C (13)
      • Python (28)
      • DB (39)
      • Unix (50)
      • Security (6)
      • Logic (10)
      • Spring (4)
      • Etc (87)
      • Web (4)
      • UX (12)
      • DevTip (5)
      • Docker (2)
  • 방명록

Smart Domain Model (1)
DDD (Domain Driven Design) 와 Rich Domain Model

발생일: 2009.09.22 문제: 현재 담당하고 있는 시스템은 스트럿츠로 구현되어 있다. 다른 일반 자바 엔터프라이즈 시스템처럼, 프리젠테이션 레이어 - 서비스 레이어 - 데이터액세스 레이어의 3-tier 구조다. 그리고 그 가운데 데이터 전달을 위한 도메인 객체가 있다. 처음 프로젝트를 할 때에는 이게 표준이구나 싶어서 별 생각없이 구현했는데, 어느 날 문득 궁금해졌다. 왜 도메인 객체들을 단순 VO로만 사용하는 걸까...? 좀 더 객체지향적으로 도메인 객체를 활용하면 좋지 않을까...? 해결책: 위와 같이 단순한 데이터 값의 저장을 위한 VO 역할만 하는 도메인 객체를 anemic domain 이라고 한다. anemic domain model의 한계를 느끼고 나타난 것이 도메인 객체에 직접 도메인과..

Daylogs/Java 2009. 9. 22. 17:48
이전 1 다음
이전 다음
공지사항

Blog is powered by Tistory / Designed by Tistory

티스토리툴바