3

我刚刚在 python 中遇到了委托,无法理解委托和继承之间的区别。为什么要使用委托而不是继承?

4

2 回答 2

4

委托是一种强大的机制,您可以将任务从一个类委托给另一个类。这样做的主要优点是您的一个类中的更改不会级联或向下级联到任何其他类。

此外,如果你没有得到这个原则,你的班级可能做得比他们应该做的更多。我的意思是你让一个类做一些可能最好封装到另一个类中的事情,然后你可以使用委托来做同样的事情。

于 2011-03-10T14:05:34.977 回答
1

只是想投入一些资源:http ://code.activestate.com/recipes/52295-automatic-delegation-as-an-alternative-to-inherita/

于 2011-03-10T14:05:23.247 回答