webアプリの抽象化について考える4

「一機能ごとに一まとまりのコード」としてwebアプリを構成すると、コードを書いたり読んだりしやすくなる。当然である。

問題は、どのようにしてコードを一まとまりとするかだ。

  1. 機能ごとに別のファイルとして、ブラウザから直接アクセスさせる
    • show.php , edit.php のように
  2. ブラウザからのアクセス先は同一ファイルで、getパラメータで機能を振り分ける
    • index.php?op=show
    • 振り分け後の機能のまとめ方
      • グローバルレベルのコードをincludeする
      • 機能ごとに関数を定義しておき、コールする
      • 機能ごとにクラスを定義しておき、コールする

どの方法が自らのニーズに合うのか?