linchpin:松耦合应用必不可少的模块

时间:2024-06-06 16:35:52
【文件属性】:

文件名称:linchpin:松耦合应用必不可少的模块

文件大小:3KB

文件格式:ZIP

更新时间:2024-06-06 16:35:52

JavaScript

关键 事件驱动的应用程序架构模块 此模块创建EventEmitter的全局实例,该模块想与应用程序中的任何其他模块进行通信的任何模块都可以要求该事件。 此模块提供了创建松耦合模块或事件应用程序体系结构的能力。 事件应用程序体系结构是创建自包含模块的过程,这些模块仅通过消息传递与其他模块进行通信。 这大大减少了导致应用程序难以测试和管理的刚性耦合。 基本用法 module1.js var pin = require ( 'linchpin' ) ; pin . on ( 'foo' , function ( d ) { console . log ( 'you called foo.' ) ; } ) ; module2.js var pin = require ( 'linchpin' ) ; pin . emit ( 'foo' , 'bar' ) ; main.js


【文件预览】:
linchpin-master
----.gitignore(13B)
----test()
--------index_test.js(414B)
----LICENSE(1KB)
----package.json(633B)
----readme.md(2KB)
----index.js(333B)
----.travis.yml(70B)

网友评论