stampit:使用图章使OOP更好:可组合对象工厂

时间:2024-02-25 10:31:01
【文件属性】:

文件名称:stampit:使用图章使OOP更好:可组合对象工厂

文件大小:96KB

文件格式:ZIP

更新时间:2024-02-25 10:31:01

javascript factory dependency-injection oop composition

Stampit 通过可重用,可组合的行为创建对象 Stampit是一个1.4KB压缩(或最小3K)JavaScript模块,它支持三种不同的原型继承(委托,串联和功能),使您可以以比任何其他面向对象编程更强大,更灵活的方式继承行为。模型。 邮票是可组合工厂功能。 Stampit是具有友好API的规范的便捷实现。 在或找到更多示例。 例 import stampit from 'stampit' const Character = stampit ( { props : { name : null , health : 100 } , init ( { name


【文件预览】:
stampit-master
----.travis.yml(93B)
----docs()
--------pjabook-updated-examples.md(6KB)
--------advanced_examples.md(16KB)
--------API.md(26KB)
----package.json(3KB)
----test()
--------import.js(552B)
--------.eslintrc(52B)
--------composers.js(4KB)
--------benchmark()
--------_standard-compliance-tests.js(115B)
--------basics.js(579B)
--------infected-statics.js(3KB)
--------index.js(526B)
--------compose.js(4KB)
--------name.js(1KB)
--------basics-methods.js(2KB)
--------index.html(84B)
--------basics-props.js(2KB)
--------init.js(4KB)
--------tests.ts(7KB)
--------immutability.js(3KB)
--------stampit-api.js(3KB)
--------basics-static.js(2KB)
--------corner-cases.js(263B)
--------basics-init.js(1018B)
--------props.js(1KB)
--------convert-constructor.js(4KB)
--------types()
--------stampit-shortcuts.js(4KB)
--------deep-props-safety.js(2KB)
----package-lock.json(165KB)
----src()
--------stampit.js(14KB)
----.npmignore(165B)
----LICENSE.md(1KB)
----.gitignore(2KB)
----types()
--------index.d.ts(28KB)
----README.md(6KB)
----.editorconfig(415B)
----advanced-examples()
--------prevalidate.js(2KB)
--------cloneable.js(1KB)
--------hacking.js(565B)
--------event-emitter.js(783B)
--------mocking.js(3KB)
--------self-aware.js(739B)

网友评论