文件名称:mixture:轻量级对象组合实用程序
文件大小:22KB
文件格式:ZIP
更新时间:2024-07-23 12:46:10
JavaScript
混合物 一个对象组合库 Mixture 提供了一种简单、轻量级、声明式的方式来在代码中组合模块和 mixin,以减少样板文件并提高可读性。 这种原型对象组合方法不是用于强制使用树状继承模型的经典用法,而是用于多重继承模型的类网络模型。 经典继承在动态的原型语言(如 JavaScript)中既不合适又具有约束力。 在冲突的方法和属性方面,Mixin 更喜欢最后一个优先级。 使用鸭子类型是解决钻石问题的首选方法(至少对我而言)。 通过将可混合模块组合成小的、特定的部分,您可以完全解决经典继承带来的熟悉的 gorilla/banana 问题。 我创建这个主要是为了自己让 mixin 更容易阅读。 如果您认为此实用程序中还有其他用例,请告诉我。 安装 目前可通过 npm 作为object-mix包获得: $ npm install object-mix --save 用法 可组合类型:
【文件预览】:
mixture-master
----.gitignore(32B)
----package.json(635B)
----readme.md(3KB)
----mixture.js(1KB)
----test()
--------qunit.js(60KB)
--------index.html(319B)
--------qunit.css(4KB)
--------tests.js(2KB)