Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Cuando sea posible, evite que un módulo tenga conocimiento de otro módulo innecesariamente. Por ejemplo, si A colabora con B y B colabora con C, entonces, A no necesita conocer C, más específicamente a.GetB().GetC().facaAlgo().
Si esto sucede, cuando una modificación se realiza en niveles intermedios, puede ser necesario refactorizar gran parte del código.
Por ello, lo ideal es que un módulo tenga conocimiento únicamente de aquello que realmente necesita y no conocer todo el mapa de navegación del sistema.