Mixin

混合是一种(在WebAPI规范术语中为接口),其中其一些或全部方法和/或属性未实现,需要另一个接口提供缺少的实现。

然后,新的类或接口包含混合中的属性和方法以及它自己定义的属性和方法。无论是在混合中实现还是在实现混合的接口或类中实现,所有方法和属性的使用方式都完全相同。

混合的优点在于,它们可用于简化API的设计,在这些API中,多个接口需要包含相同的方法和属性。

例如,WindowOrWorkerGlobalScope混合用于提供需要在WindowWorkerGlobalScope接口上都可用的方法和属性。这两个接口都实现了该混合。

另请参阅