• 追加された行はこの色です。
  • 削除された行はこの色です。

**ページに記述されたとき、Chain of Responsibilityで [#i0036ca7]
記法に分類されるものも含めてChain of Responsibility。
RIGHT:[[:t/Chain of Responsibility]]

ただし、高速化のため特定のパラメーター1つをクエリーに含めるようにしておく。
それらを事前判定に使う。
その判定の後に見込みのある機能を呼んで本判定をしてもらう。



RIGHT:[[:t/API]] [[:t/フレームワーク/Wiki]] [[:t/機能]] [[:t/ページ/要素]]


***トリガー指定 [#q65f12be]
-1ページごとに
-全ページ処理前に、処理後に
-特定モジュールの処理前に、処理後に

…など。


***実行順序 [#pca346f2]
機能の実行順をURLクエリーに書かれている順ということにする。
同じトリガーを使う機能が複数ある場合。


***データの改ざん [#k62ae6e0]
前の機能の出力は次の機能に入力される。
クライアントからの入力も書き換え可能。次の機能には書き換え後が渡る。

問題は出力と入力のデータ型を統一すること。
文字列か、文字列の集約。
HTMLで書かれたページの断片。

RIGHT:[[:t/?]]