Sobes.tech
Senior

Proč přesouvat obchodní chyby (ErrUnknownRoom, ErrRoomNotAvailable) do doménové vrstvy?

sobes.tech AI

Odpověď od AI

Vyvádění chyb podnikání (například ErrUnknownRoom, ErrRoomNotAvailable) do doménové vrstvy umožňuje:

  • Jasně oddělit podnikatelskou logiku od infrastrukturních detailů a technických chyb.
  • Zajistit jednotné a srozumitelné zobrazení chyb souvisejících s podnikatelskými pravidly.
  • Zjednodušit zpracování chyb na úrovni aplikace, protože doménové chyby přesně odrážejí stavy podnikání.
  • Zlepšit čitelnost a údržbu kódu, protože chyby se stávají součástí modelu domény.

Například, pokud je v doménové vrstvě vrácena chyba ErrRoomNotAvailable, jasně to naznačuje, že pokoj je obsazen, a volající kód může rozhodovat na základě podnikatelské logiky, nikoli na technických detailech databáze nebo sítě.