「複雑な条件」とは、下図のような多重化された条件分岐構造やANDなどを用いて複数の条件が結合された条件、深くネストされた構造などを指します。
このような実装には以下のような問題があります。
コマンドの可読性が低下する
ロジックの追跡やデバッグが困難になる
エラー検出が困難になる
「注文テーブル更新」のようなモジュール単位でサーバーサイドコマンドを作成し、それらを組み合わせることで多重階層の条件分岐を回避します。そして、各サーバーサイドコマンドに必要なパラメーターを渡し、サーバーサイドコマンド内で条件分岐を行い処理を実装します。