O padrão de arquitetura Domain Queries é um padrão de design que visa desacoplar a lógica de negócios de um aplicativo da camada de acesso a dados. Consiste na criação de uma camada separada, chamada de camada de consulta, que é responsável por recuperar os dados da camada de dados e devolvê-los à aplicação.
A camada de consulta é composta de objetos chamados de objetos de consulta, cada um representando uma consulta que o aplicativo pode precisar realizar. Esses objetos de consulta são responsáveis por executar a consulta na camada de dados e retornar os resultados ao aplicativo.
A vantagem desse padrão de arquitetura é que ele permite mais flexibilidade na forma como os dados são acessados e recuperados, facilitando a alternância entre diferentes sistemas de armazenamento de dados. Também facilita o teste da lógica de negócios do aplicativo, pois não está fortemente acoplado à camada de acesso a dados.
Data de publicação: