kui-vault/06.Archive/aimSystems/객체지향/도메인/도메인 개념을 객체로 변환.md

731 B

도메인 모델 추출 방법

  • "이게 단독으로 존재하는 개념인가?"

    • 예:

      • Item(상품): 창고에서 개별적으로 존재하는 물리적인 개체 → Entity

      • Location(보관 위치): 특정 창고 내에서 개별적으로 관리됨 → Entity

  • "이게 불변 데이터인가?"

    • 예:

      • ItemName(상품명), SKU(상품 코드): 개별 상품의 본질적 속성 → Value Object

💡 Tip:

  • Entity → 고유한 식별자를 가진 객체 (예: Order, Item, User)

  • Value Object → 특정 상태를 표현하는 객체 (예: SKU, Address)