1. Today I Learned -シリコンバレーの現場から-
  2. 195. ソフトウェア設計の結合..
2026-01-19 39:52

195. ソフトウェア設計の結合バランス

「ソフトウェア設計の結合バランス 持続可能な成長を支えるモジュール化の原則」https://amzn.to/49ddlxD (2024)

原書 Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software https://amzn.to/4pla5X5

ソフトウェアのモジュール間の結合を評価するための三つの次元 = 結合強度、距離、変動性

  • コンポーネント間の 安定性 = NOT (変動性 AND 強度)
  • 連鎖的な変更の 変更コスト = 変動性 AND 距離
  • モジュール性 = 強度 XOR 距離
  • 複雑性 = NOT モジュール性
  • メンテナンスの労力 = 強度 AND 距離 AND 変動性

感想をぜひハッシュタグ #tilfm でつぶやいてください!

お便りフォーム https://forms.gle/J2ioXHS98dYNoMbq5

Your co-hosts:

39:52

コメント

スクロール