标签: python delegation
我刚刚遇到了python中的委托,无法解决委托和继承之间的区别。为什么要使用委托而不是继承?
答案 0 :(得分:4)
委托是一种强大的机制,您可以将任务从一个类委托给另一个类。这样做的主要优点是,您的某个类中的更改不会向下或向其他类中进行更改。
此外,如果你没有得到这个原则,你的课程可能比他们应该做的更多。通过这个我的意思是你得到一个类来做一些可能最好被封装到另一个中的东西,然后你可以使用委托来做同样的事情。
答案 1 :(得分:1)
只是想投入一些资源:http://code.activestate.com/recipes/52295-automatic-delegation-as-an-alternative-to-inherita/