Id w klasie encji biznesowej i bazodanowej

0

Cześć
Czytałem niedawno, że enacja biznesowa nie powinna robić za obiekt który jest zapisywany do bazy. Do tego zadania trzeba użyć oddzielnej klasy, któa może mieć podobne właściwości do klasy encji biznesowej.
Zrodziło to u mnie pewne pytanie. Czy zatem w modelu biznesowym klasy powinny zaiwerać pole Id? W wielu kursach pojawia się to pole. Jeśli warto je umieszczać w klasach domenowych, to czy to jest Id obiektu z bazy, czy jakieś inne Id któe mozemy sobie sami przypisywać?

0

Id służy do tego żeby odróżnić 2 pozornie takie same obiekty. Moim zdaniem jak najbardziej Id powinno być w klasie domenowej jeżeli jest potrzeba identyfikacji tego obiektu (ma tożsamość) - ale nie ma narzutu, że to id z bazy - ddd jest po to żeby się oddzielić od bazy i innych bytów w domenie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1