욱'S 노트

  • Home
  • Tag
  • MediaLog
  • LocationLog
  • Guestbook
  • Admin
  • Write

Repository 1

DDD - Aggregate, Factory, Repository

모든 객체는 생명주기가 있다. 일반적으로 객체는 생성자를 호출해서 만들어진 다음 가비지 컬렉터에서 삭제된다. 그러나 엔티티의 경우는 더욱 오래 지속되며, 메모리안에서만 시간을 보내지 않는다. 그리고 각 엔티티들은 상호의존성을 갖는다. 이러한 객체들을 관리하는데 실패한다면 도메인주도개발을 시도하는 것에 쉽게 좌절될 수 있다. AGGREGATE 어그리게이트는 우리가 데이터 변경의 단위로 다루는 연관 객체의 묶음을 말한다. 각 AGGREGATE는 루트와 바운더리가 있다. 루트는 단 하나만 존재하며 외부에서 객체를 참조할때는 어그리게이트 루트만을 통해서 이루어져야만 한다. 또한 삭제와 변경도 어그리게이트 루트를 통해서만 이루어져야 한다. 외부객체는 어그리게이트 루트만 접근할 수 있게 하고 내부만 감춰야만 한다...

Methdology/Domain Driven Design 2016.01.27
이전
1
다음
더보기
반응형
프로필사진

욱'S 노트

캠핑과 등산을 사랑하는 개발자 블로그입니다

  • 분류 전체보기 (686) N
    • 캠핑&등산 (213) N
      • 서울 (0)
      • 경기 (49)
      • 인천 (3)
      • 강원 (22)
      • 대전 (2)
      • 충북 (11)
      • 충남 (14)
      • 대구 (1)
      • 울산 (2)
      • 경북 (8)
      • 경남 (1)
      • 전북 (8)
      • 전남 (0)
      • 간토 (4)
      • 큐슈 (23)
      • 츄부 (17) N
      • 주코쿠 (1)
      • 홋카이도 (11)
      • 호주 (32)
    • Enjoy (221)
      • Equipment (30)
      • Accommodation (23)
      • Place (108)
      • Taste (60)
    • Methdology (68)
      • Design Pattern (24)
      • Domain Driven Design (13)
      • Refactoring (2)
      • Clean Code (8)
      • IO (3)
      • Agile (5)
      • Software Development (1)
      • Functional Programming (12)
    • Programming (144)
      • Maven (3)
      • Spring (2)
      • Spring MVC (3)
      • Spring Batch (12)
      • Spring XD (13)
      • Spring Boot (5)
      • Hadoop (9)
      • Hive (0)
      • HBase (5)
      • Linux (8)
      • JCodeModel (2)
      • JAXB (1)
      • ZooKeeper (2)
      • Gradle (5)
      • Docker (13)
      • Hibernate (4)
      • Elasticsearch (10)
      • Tomcat (4)
      • Nginx (4)
      • Logback (1)
      • Storm (6)
      • Spark (6)
      • MockServer (1)
      • Angular2 (3)
      • Scala (11)
      • sbt (5)
      • Arrow-KT (1)
      • Micrometer (5)
    • JAVA (6)
      • JMX (1)
      • Pleasure (5)
    • Tool (4)
      • IntelliJ (4)
    • Language (20)
      • English (5)
      • IT (15)
    • Notice (2)
    • Story (4)
      • Design Pattern (2)
      • Product Management (2)

Tag

design pattern, docker, Spring Batch, 도메인주도설계, hadoop, intellij, SBT, 스프링 배치, elasticsearch, DDD, scala, Clean Code, Java, elastic search, Spring XD, 제주, apache storm, Spring, 구마모토 백패킹, Linux,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/05   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

  • 다나와 특가
  • Java-Latte
  • 랄라라
  • 미니멀웍스
  • 리오그란드

티스토리툴바