疎結合について
プログラムの規模が大きくなると、様々な管理の難しさが発生します。
それぞれの機能ごとにブロックにして、影響を及ぼさない作りにすることで回避できることは、機械の部品の考え方からもわかります。ソフトウェアにも同様の考えを取り入れることができるなら、人は物事をシンプルに捉えることができるようになります。
密結合のデメリット
優れたソフトウェア設計では、型とメソッドが高い凝集度と低結合を持つ必要があります。 結合率が高い場合は、他の型との依存関係が多数あるため、再利用と保守が困難な設計が示されます。
- 保守とデバッグが困難
- 拡張しずらい
- 共同作業の妨げになる
- ユニットテストの複雑化
ディスカッション
コメント一覧
まだ、コメントがありません