Francisco Esteves
-
2016-03-30
- status: open --> closed
Foi detado que a classe BirdsongClientComponent tratava da construção da GUI e do tratamento de dados, que para além de tornar o código ilegível, torna dificil a futura manutenção da mesma. Para resolver este problemas decidimos implementar o padrão de desenho Observer/Observable. Este padrão permite se for necessário alterar a lógica com que tratamos os dados, podemos faze-lo facilmente garantindo que a interface continua a funcionar do mesmo modo.