Effective C++の34項にあるファイル間の依存をなくす方法が、
実際の大規模プロジェクトで採用に値するものなのか疑問。

規模が大きければそれだけクラスの数も多くなるわけだから、
ハンドルクラスにしろプロトコルクラスにしろ、
支払うコストが膨大になるような気がするんだけど。