Clauvin / Visualizador-De-Log

Visualizador de log de projeto do LAMAE - NCE/UFRJ. / Log visualizer of F!T, project of LAMAE - NCE/UFRJ.
http://www.lamae.nce.ufrj.br/?page_id=498
0 stars 0 forks source link

Refatoração da variável qual_jogador, e seus usos #62

Open Clauvin opened 8 years ago

Clauvin commented 8 years ago

A variável qual_jogador, em NovoLeitor2.cs, foi criada como forma de resolver o problema de acesso a múltiplos jogadores pelas funções do programa.

Mas a decisão de deixá-la pública e não afetada pelas funções que lidam com Lista_de_backgrounds, Heatmap (todos encapsulamentos de variáveis e objetos privados) criou um problema: é necessário que em todo momento em que uma função que lide com um jogador seja usada, um loop que altere o valor de qual_jogador para cada jogador diferente exista, com a função dentro dele.

Isso se mostra demasiadamente custoso em termos de tempo para manter, especialmente ao se notar que qualquer uso futuro dessas funções cai no mesmo problema.

Sugere-se que o loop passe para dentro das funções, ao invés de ficar do lado de fora delas.