Essa é uma revisão anterior do documento!


Servicos e Validadores

As classes de serviços implementam as interfaces de serviços e herdam a classe ServicoPadrao, que deve ser tipada pelo Dto e o Objeto de Negocio da classe referente ao serviço. Como os serviços são consumidos por camadas de usuário, a troca de dados ocorre através dos Dto’s e os objetos de negocio, sendo os Dto’s visíveis à camada de usuário e os objetos de negocio utilizado pelas demais camadas para busca e persistência de dados. Para a transição dos dados de uma camada para outra são utilizados conversores. A função de um conversor é realizar um “parse” dos dados dos objetos de negocio para os Dtos ou de um Dto para um objeto de negocio.

A classe ServicoPadrao disponibiliza as funções de serviços genéricas implementadas para uso dos repositórios no seu contexto padrão. Funções extras desenvolvidas nas classes do repositório necessitam de uma função dedicada na camada de serviço para uso na camada de usuário. As figuras a seguir são os exemplos da classe de serviço, a ServicoPadrao e suas funções e o conversor.

Classe de Sevico

Classe de ServicoPadrao

Classe de Conversor

As classes de conversores devem implementar a interface IConversor que especifica duas funções padrões e deve ser tipada pelo Dto e o Objeto de Negocio.

  • pres/gerti/construcao_dos_modulos/servicos/servicos/start.1481285960.txt.gz
  • Última modificação: 09/12/2016 12:19
  • por crsouza