Classes que não tenham uma real dependência não devem ser acopladas artificialmente. Por exemplo, em geral, enumeradores não deveriam estar contidos em classes de níveis mais específicos porque isso força que toda a aplicação tenha conhecimento dessas classes mais específicas. Em geral devem ser evitados os acoplamentos de módulos que não possuem o mesmo propósito. Por isso é importante gastar certo tempo para analisar bem onde funções, variáveis e constantes devem ser declaradas (e não apenas deixá-las onde for mais fácil e prático).

 

  • Sem rótulos