擅长:python、mysql、java
<p>根据您的体系结构,<a href="http://www.artima.com/weblogs/viewpost.jsp?thread=101605" rel="nofollow noreferrer">Multi-method</a>s可能是此类问题的另一种有效解决方案。其思想是使方法模块级函数可以作用于任何希望传递给它们的类实例。这是另一个将它们作为<a href="http://www.artima.com/weblogs/viewpost.jsp?thread=237764" rel="nofollow noreferrer">alternative to multiple inheritance</a>进行检查的链接。它称之为泛型函数,但想法是相似的。它还讨论了python对这个概念的未文档化的内置实现。在</p>
<p>如果您可以将与设置或获取特定实例值无关的所有内容从类移到模块级函数,并且只需要类级代码来实现状态公开/修改接口,那么您甚至可能不需要多个方法。在</p>