混合 从可重用组件构建类的另一种方式是通过基类来构建它们,这种方式称为混合。 这个主意是简单的,采用函数 B 接受一个类 A,并且返回一个带有新功能的类的方式来替代 A 类扩展 B 来获取 B 上的功能,前者中的 B 即是混合。 「混合」是一个函数: 传入一个构造函数;返回这个新类。 一个完整的例子: 混合接受一个类,并且使用新功能扩展它。因此,我们需要定义构造函数的类型: 扩展一个类并且返回它