[quote]http://www.cnblogs.com/7in10/articles/842417.html[/quote]
[img]http://dl.iteye.com/upload/attachment/164296/b2ed42fe-e9e4-35bc-a3f6-ea37728e3136.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/164296/b2ed42fe-e9e4-35bc-a3f6-ea37728e3136.jpg[/img]
class Template
def encounter ; end
def chat ; end
def pursue ; end
def kiss ; end
def template_method
puts "我要开始泡MM啦!"
encounter
chat
pursue
kiss
puts "嘿嘿,又一个MM到手了!"
end
end
class GentleMM < Template
def encounter
puts "你好,请问图书馆怎么走?"
end
def chat
puts "谢谢你,我能请你喝杯咖啡么?"
end
def pursue
puts "明天有空么?我们一起去海边走走吧!"
end
def kiss
puts "这是个美妙的时刻!"
end
end
g = GentleMM.new
g.template_method