Francisco Aleixo
-
2016-04-03
- status: open --> closed
Localização: classe ClientsHandlerThread
Issue: Acesso ao field "off" (tipo boolean) da classe ClientsHandler de forma direta (Inappropriate Intimacy).
Isto torna a classe diretamente dependente da ClientsHandler e vice-versa, além de que possibilita que o atributo seja acedido/manipulado de qualquer maneira, pelo que pode causar problemas imprevistos a uma ou ambas as classes.
A solução passa por encapsular o atributo com um getter e um setter, de forma a criar um acesso controlado do atributo.
Refabricação: Encapsulate Field no atributo "off".