System Overview - Law of Demeter
The Law of Demeter is a design guideline for developing software, especially object-oriented systems. It encourages minimal knowledge sharing between components, promoting loose coupling and easier maintenance.
The key requirement is that each component should only communicate with its immediate friends and not with strangers, reducing dependencies.