【戻る】 【進む】   目次   後     46. 動的プログラミング

動的プログラミング

同一のコードで状況に応じて実行時に動作を変えること

原理:オブジェクトとメソッドの動的な結合
var.method

メソッドに伴うブロック
obj.method { … }

クラスの動的な構成
class Foo; include Amod; end

オブジェクトの性質を変える
obj.extend Amod

手続きオブジェクトの交換
proc{ … }

コードの動的な生成
eval "…"


【戻る】 【進む】   目次   後     46. 動的プログラミング