问答详情
源自:2-3 钩子使子类更灵活

使用类属性不是更好?

提问者:李叔 2014-08-03 09:51

个回答

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

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