Sobes.tech
Junior — Middle

Můžete vysvětlit strukturu a roli vrstvy Domain v architektuře Clean Architecture?

sobes.tech AI

Odpověď od AI

V čisté architektuře je vrstva Domain jádrem aplikace, kde je soustředěna obchodní logika a pravidla domény. Nezávisí na vnějších vrstvách (UI, infrastruktura, databáze) a obsahuje:

  • Entity (Entity) — objekty s obchodními pravidly a stavem.
  • Rozhraní repozitářů — abstrakce pro přístup k datům.
  • Use Cases (Interaktory) — konkrétní scénáře použití, které implementují obchodní logiku.

Role vrstvy Domain je zajistit čistotu a nezávislost obchodní logiky, aby změny ve vnějších vrstvách neovlivnily hlavní logiku aplikace.