compose:对象组合库

时间:2021-05-04 18:09:56
【文件属性】:
文件名称:compose:对象组合库
文件大小:163KB
文件格式:ZIP
更新时间:2021-05-04 18:09:56
JavaScript 道场作曲 合成库。 该库包含“组合”与经典的面向对象的继承的概念。 经典模型遵循一种模式,您可以通过扩展它来为祖先添加功能。 随后,该类的所有其他后代也将继承该功能。 在构图模型中,首选模式是创建逻辑要素类,然后将其组合在一起以创建结果类。 可以相信,这种模式增加了代码重用性,着重于以最小的交叉依赖来设计自包含的“功能”。 同样,该库生成的所有类都是“不可变的”。 类的任何扩展都将导致新的类构造函数和原型。 这是为了最大程度地减少引用先前课程的任何人的预期扩展后果。 特征 以下示例以TypeScript语法提供。 该程序包确实可以在JavaScript下工作,但为清楚起见,这些示例仅包含一种语法。 有关如何在JavaScript下使用该包的信息,请参见下文。 类创建 该库支持从ES6类,JavaScript构造函数或对象文字原型创建“基”类。 另外,可以提供初始化功能。 创建 com
【文件预览】:
compose-master
----.gitignore(146B)
----package.json(642B)
----tslint.json(1KB)
----_modules()
--------dojo-core()
----src()
--------compose.ts(5KB)
----.travis.yml(114B)
----CONTRIBUTING.md(206B)
----Gruntfile.js(6KB)
----LICENSE(2KB)
----tsconfig.json(1022B)
----README.md(5KB)
----tests()
--------intern.ts(3KB)
--------unit()
--------run.html(251B)
--------functional()
--------intern-local.ts(190B)
--------typings()
----.npmignore(71B)
----typings()
--------node()
--------tsd.d.ts(40B)
----.gitattributes(393B)
----bower.json(412B)
----.editorconfig(212B)

网友评论