Pageクラスに集約する

いろいろな機能をPageクラスに集約して、そのサブクラスで個別の実装をするのはどうだろう。

class Foo extends M2_Page
{
    function execute()
    {
        // 入出力エンコーディング指定
        $this->useEncoding('SJIS', 'SJIS');
        // リクエストパラメータ取得
        $name = $this->getParameter('name');
        // テンプレートに値設定
        $this->assign('name', $name);
        // デフォルトテンプレート表示
        $this->display();
    }
}

みたいに。メソッド名がいまいちだな…。