4 ms·
Certainly a very novel (to me) definition of coupling and cohesion - I had to re-read the coupling section again, and I'm still not confident that I've fully un
by thalur 18y ago
Certainly a very novel (to me) definition of coupling and cohesion - I had to re-read the coupling section again, and I'm still not confident that I've fully understood it.
I may have misunderstood, but I think its lacking the idea that change doesn't necessarily propagate in both directions between two coupled elements. Taking the wire protocol example from the article, you can change one endpoint without that change propagating to the other, so long as you don't change the protocol element which connects the two endpoints. This then highlights the need for good abstractions and interfaces to break up the consequences of making changes.