node-wantsit:超轻量级依赖注入

时间:2024-05-22 21:48:06
【文件属性】:

文件名称:node-wantsit:超轻量级依赖注入

文件大小:15KB

文件格式:ZIP

更新时间:2024-05-22 21:48:06

JavaScript

想要 超轻量级的依赖关系解析,自动装配和生命周期管理。 或者,另一个依赖注入框架。 ? 使用依赖注入可以使代码解耦,并使代码更易于维护,可读性和可测试性。 想象一下,我有一些这样的代码: var MadeUpDb = require ( 'madeupdb' ) var MyClass = function ( ) { this . _db = new Madeupdb ( 'localhost' , 'database_name' , 'username' , 'password' ) } MyClass . prototype . getTheThings ( ) { return this . _db . query ( 'SELECT foo FROM bar' ) } MyClass紧密耦合到MadeUpDb ,这是说我现在不能使用这个类而无需MadeUpDb


【文件预览】:
node-wantsit-master
----.gitignore(55B)
----package.json(1KB)
----.travis.yml(142B)
----index.js(177B)
----README.md(11KB)
----lib()
--------Dependency.js(3KB)
--------Container.js(7KB)
--------ObjectFactory.js(342B)
--------Autowire.js(475B)
----test()
--------ContainerTest.js(12KB)
--------indexTest.js(298B)
--------create-and-autowire-all-test()
--------DependencyTest.js(3KB)
--------AutowireTest.js(1000B)
--------ObjectFactoryTest.js(646B)

网友评论