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

李叔

2014-08-03 09:51

使用类属性不是更好?

写回答 关注

1回答

  • Arthur
    2014-08-06 12:43:59

    如果我没理解错的话,你说的类属性是static属性。那么结论肯定是不行的啦,类属性对所有子类都产生影响,这样程序就失去弹性了。如果是实例属性可以吗?答案是可以的,但是如果这么用说明你还没理解钩子函数的作用。通过覆写钩子函数,子类对算法的实现具有了更大的灵活性,你的子类可以应对不用的场景,提升了代码弹性和可复用性。

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

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

32230 学习 · 65 问题

查看课程

相似问题

回答 1

回答 1

回答 2

回答 2

回答 3