疎結合について

2021年3月30日

プログラムの規模が大きくなると、様々な管理の難しさが発生します。
それぞれの機能ごとにブロックにして、影響を及ぼさない作りにすることで回避できることは、機械の部品の考え方からもわかります。ソフトウェアにも同様の考えを取り入れることができるなら、人は物事をシンプルに捉えることができるようになります。

密結合のデメリット

優れたソフトウェア設計では、型とメソッドが高い凝集度と低結合を持つ必要があります。 結合率が高い場合は、他の型との依存関係が多数あるため、再利用と保守が困難な設計が示されます。

  • 保守とデバッグが困難
  • 拡張しずらい
  • 共同作業の妨げになる
  • ユニットテストの複雑化

参考

2021年3月30日C#,Unity

Posted by hidepon