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.