プログラマメモ2 - programmer no memo2

[java-idea]ぼんやり考えてみた 2006/04/22
2006/11/26

<枕>

アクセスしたいオブジェクトにアクセスするときいつもこまる。これはGUIもつアプリケーションを作成しているときにおこる。

</枕>



例えばManagerオブジェクトがあってその下にいろいろオブジェクトがある。

実装しているクラスにアクセサが用意されていると想定して、

manager.getA().getB().getC();

のようなコード書いてCというクラスにアクセスしたりしている。



で、それならば、リフレクションとか、オブジェクトの保持の仕方とかを規約化して、

C c = (C)serarchById("a.b.c");

とかでアクセスしてもよいと思う。



さて、問題はこのオブジェクトを検索してくれるメソッドをどこにおくのかという問題と、このメソッドはどこから指定のIdをもつオブジェクトを探してくるのかという問題がある。

これがDIコンテナが解決している。

ただしDIコンテナに定義されていないオブジェクトがある





話し変わって、グラフ構造、オブジェクトをキーワードにして、ぐーぐるさんにたずねたら、

http://www.atmarkit.co.jp/fjava/devs/roundtable01/roundtable01.html

Relaxerっていいせんいっていると思うんだけどなぁ

もっといろいろ活用事例があればいいのに。

: