A Domain Commands architektúra minta olyan tervezési minta, amely az alkalmazási logikát két különálló rétegre osztja: a tartományi és az alkalmazási rétegre. A tartományi réteg az üzleti koncepciók és a logika modellezéséért, míg az alkalmazási réteg a felhasználói interakciók kezeléséért és a külső rendszerekkel való interfészért felelős.
Ennek a mintának az a célja, hogy leegyszerűsítse az összetett üzleti alkalmazások tervezését azáltal, hogy elősegíti a problémák szétválasztását, javítja a karbantarthatóságot és csökkenti a kódcsatolást.
Ebben a mintában az alkalmazási réteg parancsokat küld a tartományi rétegnek, amely feldolgozza azokat, és visszaadja az eredményt. A parancsok olyan objektumok, amelyek egy adott művelethez kapcsolódó paramétereket és logikát foglalnak magukba, és lehetővé teszik az alkalmazási réteg számára, hogy figyelmen kívül hagyja a tartománymodell megvalósítási részleteit.
Összességében a Domain Commands architektúra mintája moduláris, méretezhető és tesztelhető architektúrát támogat.
Megjelenés dátuma: