看评论争议很多,个人仅根据正文理解,欢迎指正:
MixIn只是在多重继承时的一种特殊约定,正文提到:由于Python允许使用多重继承,因此,MixIn就是一种常见的设计。
MixIn设计要求有一个主继承,把额外功能写进另外的类里,加后缀MixIn进行标识。
这种设计下的代码会更易读,逻辑更清晰。
把额外功能写进另外的类里
是否可以理解是装饰者模式 or 组合模式
Sign in to make a reply
黄艳fly
看评论争议很多,个人仅根据正文理解,欢迎指正:
MixIn只是在多重继承时的一种特殊约定,正文提到:由于Python允许使用多重继承,因此,MixIn就是一种常见的设计。
MixIn设计要求有一个主继承,把额外功能写进另外的类里,加后缀MixIn进行标识。
这种设计下的代码会更易读,逻辑更清晰。