摘要: 模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 钩子:钩子是一种被声明在抽象类中的方法,但是只有空的或者默认的实现。 让子类有机会对模板中的某些即将发生(或者刚刚发生的)步骤做出反应。 当子类必须提供算法中的某个方法或者步骤的实现时,就是用抽象方法。如果这个部分是可选的,就是用钩子。 好莱坞原则:... 阅读全文
posted @ 2011-03-09 20:45 记录点滴 阅读(293) 评论(0) 推荐(0) 编辑