首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ruby设计模式透析之 —— 模板方法(Template Method)

定义类XMLFormatter继承自Formatter,里面加入处理XML格式的具体逻辑: class XMLFormatter < Formatter def formating(book)...n" end end 定义类JSONFormatter继承自Formatter,里面加入处理JSON格式的具体逻辑: class JSONFormatter < Formatter def formating...(book) after_format result end def before_format puts "format begins" end def formating...第二步调用formating,处理具体的转换逻辑,但是formating方法中只是raise了一个异常,因为具体的转换的逻辑应该由子类来处理,如果走到了父类的formating方法中,就说明应该出现异常...定义类YAMLFormatter继承自Formatter,里面加入处理YAML格式的具体逻辑: class YAMLFormatter < Formatter def formating(book)

84170
您找到你想要的搜索结果了吗?
是的
没有找到
领券