Template Method その5
Template Method その3のモジュールを使えば、
Enumerableモジュールと同じように、こんな事もできますね。
obj = Object.new def obj.open puts "open!" end def obj.close puts "close!" end def obj.temp [:open, :close] end obj.extend(TemplateMethod::Display) obj.disp => open! close!
モジュールを使えばTemplate Methodパターンで汎用的な
コードが実装できそうです。楽しいですね。