Javascript 聚合物和主链用于参数的这种设计模式叫什么

Javascript 聚合物和主链用于参数的这种设计模式叫什么,javascript,Javascript,在Polymer和Backbone.js中,我正在挖掘源代码,以了解他们是如何为用户组织API的。 目前,我正在使用一种显示模式并运行NAMESPACE.initargs,但我喜欢这两个lib使您将ready或attached方法中的所有内容设置为回调函数的方式,但我不知道如何使用它来做更多的研究 示例:我调用Polymer并将某些内容作为回调函数分配到它的ready方法中,我假设它只是覆盖了一个内部ready方法,并将其存储以备将来使用。 主干看起来基本相同 Polymer({ read

在Polymer和Backbone.js中,我正在挖掘源代码,以了解他们是如何为用户组织API的。 目前,我正在使用一种显示模式并运行NAMESPACE.initargs,但我喜欢这两个lib使您将ready或attached方法中的所有内容设置为回调函数的方式,但我不知道如何使用它来做更多的研究

示例:我调用Polymer并将某些内容作为回调函数分配到它的ready方法中,我假设它只是覆盖了一个内部ready方法,并将其存储以备将来使用。 主干看起来基本相同

Polymer({
   ready: function() {
        console.log("im ready like!")
   }
});
我想是完美的。。 在本例中,使用underline.js扩展函数而不是jquerys,但我想jquery的工作原理是一样的

Tacos = function (args) {
    this.commands = {
        popcorn : function(){
            console.log("pop'n fun!");
        },
        render : function(){
            vars.mine = args.cat;
        }
    }
    // using underscore.js _.extend function
    // this merges the commands and replaces the popcorn function with
    // the users function! Fun!
    _.extend(this.commands, args);

}
var u = new Tacos({
    popcorn : function(){
        console.log("popcorn denied a tron! ");
    }
});

u.commands.popcorn()// should return "popcorn denied a tron!" 

带有附加回调函数的选项字典?相当长的名称。我想可能会有一些流行的名字,比如Save Assigner之类的,可以在上面搜索的东西。但是谢谢你。你不能仅仅从函数调用中通过名称来识别设计模式,在你的例子中,全局函数Polymer被调用,它接受一个对象作为参数,但它不告诉任何关于它的底层实现的信息。你可以。可以是模块模式tho。这演示的是通过构造函数中传递的可选对象参数进行对象扩展,这些参数通常覆盖默认值。如需更好的示例,请参阅以获取更多信息。谢谢大家。这看起来是一次新的冒险!