O padrão Iterator utilizado não apresenta a mesma estrutura do padrão sugerido no catálogo GOF, isso pode ser observado nas notações colocadas no diagrama de classes, a classe Aggregate responsável pela definição da interface do Iterator está ausente pois as classes Troco<> e TrocoIterator<> são abstrações de uma mesma classe.
Classificação do Defeito: Fato Incorreto
Severidade: Alta
O padrão Iterator utilizado não apresenta a mesma estrutura do padrão sugerido no catálogo GOF, isso pode ser observado nas notações colocadas no diagrama de classes, a classe Aggregate responsável pela definição da interface do Iterator está ausente pois as classes Troco<> e TrocoIterator<> são abstrações de uma mesma classe.
Classificação do Defeito: Fato Incorreto
Severidade: Alta