来源:2-3 钩子使子类更灵活

KID1412

2014-07-27 10:00

为什么钩子用函数,用一个属性不行吗?

写回答 关注

2回答

  • Arthur
    2014-07-27 14:33:25

    这里的重点在于我们的子类通过覆写这个钩子函数,从而影响了算法的实现,从而为子类提供了更大的灵活性。

    zefan

    我觉得 楼主 的意思是, 为什么不是 使用一个字段 如 public boolean isCustomerWantsCondiments = true;

    2014-07-27 18:53:24

    共 1 条回复 >

  • jamesdeath123
    2014-12-05 23:28:04

    在老师给的例子中用属性也问题不大,但大部分时候在实际实现中,函数能给与更多需要的功能。

模式的秘密---模板方法模式

封装算法框架的模板方法模式,用案例告诉你模板方法模式的强大

32231 学习 · 65 问题

查看课程

相似问题

回答 3

回答 1

回答 2

回答 2