Bom dia,
Eu fiz um método no meu business delegate genérico do tipo ‘save’ passando tb um objeto DTO. Agora queria a partir desse DTO (que pode ser um ClienteDTO, FornecedroDTO, etc etc etc), achar a classe de negocio correspondente aquele DTO. Tipo se passo ClienteDTO, atraves de um metodo por exemplo createBusinessObject(dto) eu obtenho uma instancia para a classe de negocio do cliente. Porém, não queria usar um factory que ficasse naquela:
if(param instanceOf ClienteDTO) return new ClienteBusiness();
if(param instanceOf FornecedorDTO) return new FornecedorBusiness();
etc
porque no futuro quando adicionar novos DTO’s, não queria ter que mexer nesses factory’s etc. Alguem sabe se tem um design pattern para isso? eu acho que fazer isso é querer milagre (a partir de uma classe, instanciar outro, sem que elas tenham uma relacao direta, nem ficar no if isso faz isso), mas não custa procurar heheh
obrigado.
