>>944
ロジックAからロジックBを呼び出すとき、A->Bという依存性があるが
Bを抽象化すると、{ A-> (抽象B) } <- (具象B) というように依存の向きが逆転する。

なお、(抽象B)はAに属するオマケとして配置することに注意。
Javaの標準ライブラリにおけるList<-ArrayListなどの関係は、
Listを使うクライアントが未知のために、
エロイ人がその知識と経験からエイヤと決めた妥協の産物。
本来は、使うクライアントがあってこそ、抽象化の範囲を適切に決められる。

>>946
この世の全てのものは互いに本質的に関係ないのです