知识卡片

钩子控制扩展

普通读书笔记卡 · 1922.j.1

内容

钩子方法提供默认行为,子类按需覆盖,从而让父类流程既稳定又可定制。发散:好的钩子不是随便留口子,而是把允许变化的位置明确标出来。

参考来源

- 位置:第5章《行为型模式》5.10节「Template Method(模板方法)」8.效果(源文件:_epub-src/OEBPS/Text/part0090.xhtml) - 结论依据:原文明确说明模板方法调用的钩子操作提供了缺省行为,子类可以在必要时进行扩展,缺省情况下钩子操作通常是空操作,直接支持卡片对钩子方法提供默认行为、子类按需覆盖、让父类流程既稳定又可定制的论述。 - 原始内容:"钩子操作(hook operation),它提供了缺省的行为,子类可以在必要时进行扩展。钩子操作在缺省情况下通常是空操作……在父类的模板方法中调用钩子操作。子类可以重定义钩子操作。"