次期Moonyではアクションクラスにデータ要素も持たせる予定。
- 今まで
- アクションクラスは振る舞いだけ
- データはRequest/Responseのクラスに格納
- 次期Moony
- アクションクラスは振る舞い/データ両方を備える
- 1つのアクションの関心事を集約
- データ: アクションクラスのプロパティとして保持
- 振る舞い: 各メソッドの処理として保持
具体的には:
- リクエストパラメータはアクションクラスのプロパティに格納される
- アクションクラスのプロパティはSmartyのテンプレートに変数として設定される
Smartyを使わないようにしようかとも思ったけれど、helperをいろいろ作成/追加することを考えるとSmartyの方がいいような気がする。