泡妞之模板方法模式

引用
http://www.cnblogs.com/7in10/articles/842417.html


泡妞之模板方法模式

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


你可能感兴趣的:(html,Ruby)