MVCパターンなフレームワークのCakePHPですが、 FormHelperという、modelデータからフォームを形成するようなヘルパが用意されており、どうやってmodelを呼び出しているかを眺めてみると、ClassRegistryというクラスを使っているようですね。 k17sさんが最後にあげたsingletonパターンのクラスオブジェクトで、 こちらにmodelだとかクラスをゲッターで保存しておいて、 セッターで呼び出してあげるという手法です。 アクセス手段は、 [クラスを追加する] ClassRegistry::addObject($key, $object); [クラスを呼び出す] ClassRegistry::getObject($key); というもののようですね。 Cakeで実現していることを物凄くザックリ、且つ、PHP5で記述すると以下のようになります。 class MyRe