メソッドやクラスの階層化について。

以前、クラスのメソッドを階層的に書けたらわかりやすいかも という話を書いた。呼び出す側と呼び出される側を別のレベルに置いたら呼び出しのスコープがはっきりする。クラス自体も階層的に書けたら、あるクラスから使われるクラスのスコープがはっきりするだろう。

「スコープ」といっている通り、これは入れ子のnamespaceで解決できる気がしてきた。賢い人たちの間では常識的なことなのかもしれない。というか、自分がバカなだけかもしれない。