DDD: Obiekty połączeń to obiekt obiektu lub obiekt wartości?
Pracuję nad aplikacją, w której użytkownicy mogą śledzić siebie nawzajem, w podobny sposób jak Twitter.
Po przeczytaniu DDD rozumiem, że moi użytkownicy są obiektami encji - odwołuję się do nich przy użyciu ich unikalnego identyfikatora.
Gdy jeden użytkownik „podąża” za innym (to znaczy tworzy połączenie), relacja jest przechowywana w tabeli wiele do wielu. Jego pola obejmująFollowerID
, TargetID
, iStatus
. Dla każdej kombinacji Podążający / Cel (jedna Aktywna, druga Nieaktywna) mogą być tylko dwa rekordy, więc mogę bezpiecznie identyfikować obiekty na podstawie ich atrybutów.
Myślę więc, że moje obiekty Connection są obiektami wartości, a nie obiektami, ale nie jestem pewien. Czy możesz mi pomóc w podjęciu tej decyzji?