Você pode pensar em ganchos como 'scripts de gancho'. Sempre que acontece uma ação que corresponde a um script de gancho disponível, ele é executado.
Exemplo: Quando você adiciona outra unidade a um dos dois serviços relacionados, os ganchos de relações apropriados são chamados para configurar essa nova unidade.