制御の反転
Observer(オブザーバ、監視者、観察者)パターン
Strategy (ストラテジ、戦略)パターン
Visitor (ビジター、訪問者、渡り鳥) パターン
XSLT(XSL Transformations) - データ駆動型のスクリプト言語。入力データの内容によってどのテンプレート(メソッド)をどういう順序で実行するかが制御される。テンプレートは自動的に完了時に入力データに制御を戻すこともあるが、<xsl:apply-templates /> コマンドを使えばそれも制御できる。 Flow-based programming
Implicit invocation
Service locator pattern
User exit