Estou tentando implementar essa estratégia do Decorator, mas as informações encontra-se no banco de dados.
Exemplo:
Na aula 4 temos ISS iss = new ISS(new ICMS());
Usando JPA eu recuperaria primeiro O ICMS (onde as informação de alíquota encontra-se no banco de dados, algum como icms = manager.getSingleResult())
, em seguida iria recuperar o ISS (iss = manager.getSingleResult())
.
O manager já me retorna uma instancia de ISS, nesse caso não conseguiria passar o ICMS no construtor.
Possuem alguma sugestão ou como faria para sanar essa situação, sem ter que efetuar um setOutroImposto() na classe ISS?