Loading...
Skip to Content

Podcast Better Software Design

O encjach w Domain-Driven Design z Kamilem Grzybkiem

Odcinek 72, 24 października 2023

Encje domenowe to obok Value Objectów jeden z podstawowych wzorców implementacyjnych Domain-Driven Design. Mogą działać zarówno samodzielnie, jak i być częścią innych struktur, np. agregatów. Ale czym właściwie są encje i co odróżnia je od pozostałych wzorców taktycznego DDD?

W telegraficznym skrócie encje to obiekty domenowe posiadające ściśle określoną tożsamość, które z jakiegoś powodu muszą być śledzone na przestrzeni czasu. Gościem dzisiejszej rozmowy jest Kamil Grzybek, który pojawił się już w Better Software Design przy okazji rozmów o modularyzacji monolitu czy testowalności oprogramowania.

W tym odcinku usłyszysz:

  • przeznaczeniu wzorca Entity,
  • różnych metodach nadawania tożsamości obiektom
  • podziałach encji względem cykli życia w domenie
  • różnicach pomiędzy encjami a agregatami czy Value Objectami
  • mapowaniu encji domenowych na encje bazodanowe

Materiały dodatkowe

Cytat odcinka

Encja to posiadający tożsamość obiekt, zmieniający się w czasie i czasem chroniący pewne reguły

Ten podcast jest dostępny na platformach


Podcast Better Software Design

Warto także posłuchać...

Jakub Pilimon

O wszystkim i o niczym z Kubą Pilimonem

Po długiej przerwie czas wrócić do bardziej cyklicznych publikacji kolejnych odcinków. Na koniec roku pewnie...
Odcinek 27
Mariusz Gil

O perspektywach Being, Behaving, Becoming

“There are only two hard things in Computer Science: cache invalidation and naming things” - nie...
Odcinek 26
Sławomir Sobótka

O Bounded Contextach ze Sławkiem Sobótką

Sporo uwagi we wcześniejszych odcinkach poświęciliśmy wzorcowi Aggregate, pozwalającemu zapewnić spójność...
Odcinek 8

Potrzebujesz wsparcia w poprawie jakości projektu, architektury lub zwiększenia umiejętności w zespole?