From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/zh-cn/glossary/mixin/index.html | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 files/zh-cn/glossary/mixin/index.html (limited to 'files/zh-cn/glossary/mixin') diff --git a/files/zh-cn/glossary/mixin/index.html b/files/zh-cn/glossary/mixin/index.html new file mode 100644 index 0000000000..e9122218df --- /dev/null +++ b/files/zh-cn/glossary/mixin/index.html @@ -0,0 +1,21 @@ +--- +title: 混合 +slug: Glossary/Mixin +tags: + - Mixin + - 混合 +translation_of: Glossary/Mixin +--- +

混合(mixin)是一个 {{Glossary("class")}} 或者 {{Glossary("interface")}},其中部分或全部{{Glossary("method", "methods")}}与{{Glossary("property", "properties")}}未实现,需要另一个{{Glossary("class")}}或者{{Glossary("interface")}}来提供这些缺失的实现。 新的类或者接口包括混合所有的以及自有的属性和方法。所有方法和属性的使用方法在混合或混合的实现中保持一致。

+ +

混合的优点在于:可用于简化多个接口需要包含相同的方法何与属性的API的设计。

+ +

例如,{{domxref("WindowOrWorkerGlobalScope")}}混合用于提供需要在{{domxref("Window")}}与{{domxref("WorkerGlobalScope")}}上都可用的方法和属性。该混合由这两个接口实现。

+ +

更多

+ +

基础知识

+ + -- cgit v1.2.3-54-g00ecf