使用构造$({})作为模块设计中介体的优缺点是什么?

时间:2014-08-27 02:11:37

标签: javascript jquery design-patterns mediator

(当然,除了对jquery库的明显依赖。) 我的理由:如果可以使它变得如此简单,就不要引入新的实体/代码 例如。例如:

var app = {};
app.modules = {};
app.mediator = $({});

// response example
app.mediator.on( 'some-event', function ( e, data ) {
    console.log( 'gotcha!', data );
});

// module example
app.modules.module = ( function ( mediator ) {
    // event trigger example
    mediator.trigger( 'some-event', data );
})( app.mediator );

0 个答案:

没有答案