/ / Usługi aplikacji określone jako zawierające logikę biznesową - business-logic, n-tier-architecture, service-layer, business-logic-layer

Usługi aplikacji określane jako zawierające logikę biznesową - business-logic, n-tier-architecture, service-layer, business-logic-layer

Mam pytanie, które zmieniło mnie w ciągu ostatnich miesięcy. Niektórzy pisarze i osoby (nie powiedziałbym, że wszyscy) kojarzą Logika biznesowa z Usługi aplikacji . Zgodnie z tym, co wiem, logika biznesowa zawiera klasy, które tworzą naszą domenę, które są zawarte w całości Warstwa biznesowa albo Warstwa domeny. Dlatego umieszczamy Business Objects w biznesieWarstwa (która wydaje się całkowicie logiczna), dlaczego więc wiążemy Usługi Aplikacji (witc należy do Warstwy Usług) z Logiką Biznesową (która należy do Warstwy Biznesowej)? Dlaczego mówimy, że usługa aplikacji zawiera Business Logic?

Odpowiedzi:

1 dla odpowiedzi № 1

W warstwowej architekturze takiej jak taopisać, warstwa usługowa zazwyczaj zużywa komponenty logiki biznesowej do realizacji umowy o świadczenie usług. Warstwa usług będzie tam, gdzie nastąpi odwzorowanie obiektów biznesowych na DTO lub komunikaty żądania / odpowiedzi. Gwarantuje to, że zmiany w warstwie biznesowej nie naruszają umów serwisowych.