制御の反転
IoC : inversion of control
ハリウッド原則(Hollywood Principle)
抽象化レイヤ(abstraction layer)
非同期IO (asynchronous I/O)
コールバック(Callback)
クロージャ (Closure)
継続(continuation)
デリゲート(delegate)
割り込みハンドラ(interrupt handler)、割り込みサービスルーチン(ISR : Interrupt Service Routine)
モナド(Monads)
Observer(オブザーバ、監視者、観察者)パターン
出版-購読型モデル(publish/subscribe)
シグナル(Signal)
Strategy (ストラテジ、戦略)パターン
Visitor (ビジター、訪問者、渡り鳥) パターン
XSLT(XSL Transformations) - データ駆動型のスクリプト言語。入力データの内容によってどのテンプレート(メソッド)をどういう順序で実行するかが制御される。テンプレートは自動的に完了時に入力データに制御を戻すこともあるが、<xsl:apply-templates /> コマンドを使えばそれも制御できる。
依存関係逆転の原則(DIP : dependency inversion principle)
Flow-based programming
Implicit invocation
メッセージパッシング(message passing)
Service locator pattern
ソフトウェアフレームワーク(software framework)
User exit
制御の反転 - Wikipedia