擅长:python、mysql、java
<p>如果你的用户类真的有那么多合适的特性,那么你可能只是拥有一个复杂的应用程序。拥有五个mixin比从其他地方复制的五个函数要好。在</p>
<p>简化的一些可能性:</p>
<ol>
<li><p>你的用户类试图做的太多了。分成更小的班级。</p></li>
<li><p>收集一些你的混音。例如,您可能会发现有五个类,每个类都是Followable、Runnable和Flyable。生成从这三个mixin派生的中间类FollowRunFly,然后在五个类中使用FollowRunFly。</p></li>
<li><p>也许你不必把你的混音片切得这么细。制作一个大mixin,并在类上使用它,让代码在运行时确定对象是可以飞行还是可以被跟踪。</p></li>
</ol>