Entity는 pk를 가져가 한다.
이는 DB영속화를 위한 수단뿐만이 아니라
이 객체를 다른 객체와 구별해야 할 이유(정체성, Identity)가 존재한다 이다.
정체성이 있어서, 변경되어도 자동으로 트래킹 되어야 한다면.
변하지 않는 정체성이 존재해야 하고.
트래킹 될 필요가 없다면, 순수한 값인 VO가 사용되게 되는 것이다.
---
수평 조직 수직 조직이 있는것 처럼
수평 조직이 Service
수직 조직이 Usecase이다
같은 결의 여러가지 업무를 처리할 수 있는게 Service이며
이 Service를 적절히 사용하여 원하는 바를 이뤄내는게 Usecase이다.
---
repo사이드에서 inmemory로 구현해서 관리하고,
특정 시점에 영속화 해도 괜찮은 전략인거 같다.
'프로그래밍 > 기본기' 카테고리의 다른 글
Variable 회고 일지 (1) | 2025.01.22 |
---|---|
Statement와 Expression (0) | 2024.12.10 |