/ / Application Services referenciados como contendo Business Logic - business-logic, arquitetura n-tier, camada de serviço, camada de lógica de negócios

Serviços de aplicativos referidos como contendo lógica de negócios - lógica de negócios, arquitetura de n camadas, camada de serviço, camada de lógica de negócios

Eu tenho uma pergunta que me torceu nos últimos meses. Alguns dos escritores e pessoas (eu não diria todos eles) estão associando o Logíca de negócios com Serviços de Aplicativos . De acordo com o que eu sei uma lógica de negócios contêm as classes que formam o nosso domínio, que estão contidos todos no Camada Empresarial ou o Camada de Domínio. Então colocamos o Business Objects no negócioLayer (que parece totalmente lógico), então por que estamos associando o Application Services (o witc pertence à Service Layer) com a Business Logic (que pertence à Business Layer)? Por que estamos dizendo que um Serviço de Aplicativo contém Lógica Comercial?

Respostas:

1 para resposta № 1

Em uma arquitetura em camadas como a que vocêdescrever, a camada de serviço normalmente consumirá componentes de lógica de negócios para atender a um contrato de serviço. A camada de serviço será onde o mapeamento de objetos de negócios para DTOs ou mensagens de solicitação / resposta ocorrerá. Isso garante que as alterações na camada de negócios não interrompam os contratos de serviço.