home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

日記/2007/07/22/Xhwlayメモ

日記/2007/07/22/Xhwlayメモ

日記 / 2007 / 07 / 22 / Xhwlayメモ
id: 67 所有者: msakamoto-sf    作成日: 2007-07-22 00:08:59
カテゴリ: Xhwlay 

getRunner()は結局削除・・・。

やっぱり、だめ・・・。Xhwlay_Runnerはやはりある程度拡張して使う事も意識している為、基底となるクラスでSingleton提供するのは、不味い。
ということで、getRunner()は削除。

で、結局、Page/Event/Guard/BarrierそれぞれのI/Fに

&$runner

が復活。しゃーないか・・・。

テストファーストでの、大きめのクラスのテストケースの作り方って難しい

Xhwlay_Runnerのテストになると、あるパスを通す・関数を通すだけでも結構億劫になる。
・・・というよりは、一回のテストケース("testほげほげ"というメソッドになる)の中で、なるべく沢山のルートを潰そうとすると、訳分からなくなる。
"あそこで設定していたからこっちではこうなるはず"がかなり入り組んでくる為、却ってメンテナンス性が落ちる。

というわけで、あまり一回のテストケースであちこち潰そうとせず、一つのテストケースでは一つのポイントになるべく絞り込み、それ以外は、気にはなるけどぐっと抑えて思い切って無視するのが正しいかも知れない。

ということで、今はそのような感じでXhwlay_RunnerのEventモードを実装したり、テストケースを作ったりしている最中。
フレームワークのコアレベルになり、大分きつくなってきたな・・・。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2008-12-23 00:10:00
md5:511049a290ddf52a0240231f3ea25a23
sha1:42cf8ebb46b4d1b8165c27a8ace7964a5dd44b32
コメント
コメントを投稿するにはログインして下さい。