Essa é uma revisão anterior do documento!
Servicos e Validadores
Os classes de serviços implementam as interfaces de serviços ne 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 que serão consumidas pelos necessitam de uma função dedicada no 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.
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.


