依存関係の意味を区別する
#依存関係
from
単体テストの考え方/使い方
ロンドン学派は不変の依存を除く全ての依存に対してモックを使うことを推奨しており、その依存が
システム内コミュニケーション
を行うものなのか、それとも、
システム間コミュニケーション
を行うものなのかの違いを意識していません。
そのため、ドメインクラス同士のコミュニケーションに対する検証であっても外部アプリケーションとのコミュニケーションに対する検証と同じような検証をすることになります。
外部から観測できないプロセス外依存とのコミュニケーションは実装詳細である
共有依存を扱う際のDIやlocal reasoningは、依存の主体定義を親ではなく末端に閉じさせることで疎結合にする & 後方互換性を維持する