Discuss / Python / 关于多重继承和MixIn的个人理解

关于多重继承和MixIn的个人理解

Topic source

黄艳fly

#1 Created at ... [Delete] [Delete and Lock User]

看评论争议很多,个人仅根据正文理解,欢迎指正:

MixIn只是在多重继承时的一种特殊约定,正文提到:由于Python允许使用多重继承,因此,MixIn就是一种常见的设计。

MixIn设计要求有一个主继承,把额外功能写进另外的类里,加后缀MixIn进行标识。

这种设计下的代码会更易读,逻辑更清晰。

xiao皮孩

#2 Created at ... [Delete] [Delete and Lock User]

把额外功能写进另外的类里

是否可以理解是装饰者模式 or 组合模式


  • 1

Reply