今 Command パターンについてゴニョゴニョ考えているんですけれど,これ,濫用されることも多いもんで,採用する際に賛否が分かれたりします。例えば,こちらは,Command パターンの利用に消極的な意見。 そもそもCommandパターンは、Commandを抽象オブジェクトとして一括管理し、例えば Undo、Redo処理や複数Commandの一括処理等を行うのに適した仕組みをフォローする。 これは、お絵かきソフト等のローカルで動作するプログラムでは、確かに有用だが Webアプリではどうだろうか? WebアプリではUndo、Redoの機能はあまり一般的ではないし、処理自身も1セッション でやりきる単発パターンの繰り返しとなる。 確かに基本ページから全てを掌握できる小規模なシステムにはCommandパターンはうまく 利用できるかもしれない。しかし、大規模かつページ遷移が複雑なWebアプリに採用