今思いついたのだけれど、JavaScript流のStrategyパターンとは直接メソッドを書き換えることじゃないだろうか。
Context = function() { this.foo = ConcreateA.foo; }
Context.prototype.foo = function() {}
ConcreateA.foo = function() {
//実態
}
											今思いついたのだけれど、JavaScript流のStrategyパターンとは直接メソッドを書き換えることじゃないだろうか。
Context = function() { this.foo = ConcreateA.foo; }
Context.prototype.foo = function() {}
ConcreateA.foo = function() {
//実態
}