A Lei de Demeter (LoD), também conhecida como o "Princípio do Menor Conhecimento", é um padrão de projeto arquitetônico que promove um sistema mais modular e fracamente acoplado. A ideia básica por trás do LoD é que um objeto ou módulo deve interagir apenas com seus vizinhos imediatos, e não com os objetos ou módulos mais abaixo na cadeia.
Em termos mais simples, em vez de interagir diretamente com vários objetos ou módulos, um objeto deve apenas estar ciente e interagir com seus vizinhos imediatos. Isso ajuda a reduzir o acoplamento entre várias partes de um sistema, o que, por sua vez, pode levar a uma melhor capacidade de manutenção, flexibilidade e escalabilidade.
O LoD é frequentemente usado em programação orientada a objetos, onde os objetos devem ter conhecimento limitado dos objetos com os quais estão trabalhando e devem interagir apenas com esses objetos por meio de interfaces ou métodos bem definidos. Além disso, o LoD também pode ser aplicado no desenvolvimento da Web, onde um módulo front-end deve interagir apenas com um conjunto limitado de APIs fornecidas pelo módulo back-end.
Data de publicação: