もうちょい考察

改めてguessworkのデモムービーを見てみる。
あの自動設定はどうやってるんだろう。
set*()を見てクラスを探すのかな。

今自分のコンポーネントの設定ファイルを見てみると

component = Sample
class     = Sample
path      = Sample.class.php

ってなってる。

こりゃ確かに面倒なだけだわな・・。


無くても上のような場合に限り自動生成するようにしてみようか。


そんでふと思ったけどPHP4なら

// singleton
$component = & $container->getComponent('Component');

// copy
$component = $container->getComponent('Component');

って使い分けられるんだよなぁ。
これはコンポーネントの登録時じゃなくて取得時に判断するから、また意味が違ってくるのか。


やらない方が吉か。