クラス図
http://f.hatena.ne.jp/n314/20061206161331
前よりも詳しく書いてみた。
ただコンテナ周りの書き方がよく分からない。
PHPで
function execMethod($class, $method, $args = array()){ // 何らかの初期化処理 return call_user_func_array(array($class, $method), $args); }
という場合はクラス図を書けないのかな。クラス図は静的構造だもんなぁ。
インターフェースを作ってメソッドをexecuteなりfilterなり固定すれば図に書けるしシンプルになるけど、PHPの利点が損なわれそうなのでやめておく。
で、この図をぼーっと眺めていると、フレームワーク自体をちゃんとレイヤに分けた方がいいと思ってきた。
それが良いのか悪いのか、可能なのか不可能なのかは分からないけれど。