これは慣れの問題だと思うけど、最終的には、
クラスの関係とかを、ソースコードからリバースする必要は
ほとんどなくなると思う。
(既存のソースを解析するような場合を除いては)

最初のころは、どんな本読んでも、どうして
実装コードとの連携にこんなに無頓着なんだろうと思ったけど、
慣れてくると、「どうでもいいことだから書いてないんだ」
ということがわかってきた。

どういうことかというと、慣れてくると、
クラスの継承関係とか連携動作は、コードで書くよりも UML で書くほうが楽になってくる。
なので、クラスの関係とかの問題は、モデルレベルでほとんど解決できるから、
コーディング段階では、具象クラスの具象メソッドに、
固有の処理を書くことがメインの作業になる。