Os métodos de uma classe deveriam ser interessados apenas nas varáveis e funções da classe a qual pertencem e não nas variáveis e funções de outras classes. Quando um método usa assessores e modificadores de algum outro objeto pra manipular os dados daquele outro objeto, em muitos casos, significa que aquele método poderia estar dentro da outra classe para ter acesso direto às variáveis que estão sendo manipuladas. É claro que existem exceções, onde mesmo sendo ruim expor internamente uma classe para outra, acaba sendo necessário. Mas quando isso acontecer é bom dar uma atenção especial para verificar se há algum problema no design das classes.

  • Sem rótulos