这是依赖注入node.js还是其他一些常见的模式?

时间:2016-03-22 15:48:07

标签: node.js dependency-injection coffeescript

我正在与一个使用coffeescript和node.js的团队合作。他们有很多使用以下结构的代码,这是我以前从未见过的:

   locationNames: ['address', 'state', 'neighborhood', (cb, resp) ->
      locationName = null
      commonName = null
      if resp.neighborhood
        locationName = resp.neighborhood.commonName
        commonName = resp.neighborhood.commonName
      else if resp.state
        locationName = resp.state.Name
        commonName = resp.state.commonName
      else
        locationName = resp.address.getSafeShortName()
        commonName = resp.address.getSafeShortName()   
      cb null, {
        commonName: commonName
        locationName: locationName
      }
    ]

似乎所有内容都在一个数组中,包括似乎是依赖关系(addressstateneighborhood),它们以某种方式绑定到响应对象。

这是node.js中的依赖注入形式,还是某种众所周知的约定?

0 个答案:

没有答案