結合度と凝集度
2023/03/30
2023/07/15
結合度と凝集度って難しくて理解がぶれてくるので何度か調べている。 結合度というのは、ある機能のまとまり(モジュールだったりクラスだったりライブラリだったり)と、それを外部から利用する際の関連の指標。 凝集度というのは、ある機能のまとまりの実装内部の純粋具合の指標。
— smeghead (@smeghead) March 28, 2023
スローガンとしては「高凝集」より「混ぜるな危険」の方がキャッチー
— smeghead (@smeghead) March 28, 2023
「心地よい距離感」でしょうか? https://t.co/36REp7v5A6
— OKA (@TUYRAKO) March 28, 2023
追記
https://en.m.wikipedia.org/wiki/Coupling_(computer_programming)
@hanhan1978 さんに教えていただいた図が、直感的に理解する助けになると思ったので貼っておきます。