Aqui está uma resposta de um ângulo teórico abstrato do gráfico:
Vamos simplificar o problema observando apenas gráficos de dependência (direcionados) entre objetos com estado.
Uma resposta extremamente simples pode ser ilustrada considerando dois casos limitadores de gráficos de dependência:
O primeiro caso limitante : um cluster de gráficos .
Um gráfico de cluster é a realização mais perfeita de um gráfico de dependência de alta coesão e baixo acoplamento (dado um conjunto de tamanhos de cluster).
A dependência entre clusters é máxima (totalmente conectada) e a dependência entre clusters é mínima (zero).
Esta é uma ilustração abstrata da resposta em um dos casos limitantes .
O segundo caso limitante é um gráfico totalmente conectado, onde tudo depende de tudo.
A realidade está algures no meio, quanto mais próximo do gráfico de agrupamentos melhor, na minha humilde compreensão.
De outro ponto de vista : ao olhar para um gráfico de dependência direcionado, idealmente ele deve ser acíclico; caso contrário, os ciclos formam os menores agrupamentos / componentes.
Um passo acima / abaixo da hierarquia corresponde a "uma instância" de acoplamento flexível, coesão rígida em um software, mas é possível visualizar esse princípio de acoplamento flexível / coesão rígida como um fenômeno repetitivo em diferentes profundidades de um gráfico direcionado acíclico (ou em uma de suas árvores de abrangência).
Essa decomposição de um sistema em uma hierarquia ajuda a superar a complexidade exponencial (digamos que cada cluster possui 10 elementos). Então, em 6 camadas, já são 1 milhão de objetos:
10 clusters formam 1 superaglomerado, 10 superaglomerados formam 1 hiperaglomerado e assim por diante ... sem o conceito de coesão forte, acoplamento flexível, uma arquitetura hierárquica não seria possível.
Portanto, essa pode ser a real importância da história e não apenas o baixo acoplamento de alta coesão em apenas duas camadas. A real importância fica clara ao considerar abstrações de nível superior e suas interações.