初始化工厂方法

时间:2015-11-26 13:56:41

标签: javascript design-patterns constructor

我创建对象的片段:

object = function ()
{
  var private = 'Yes.';

  var pub = {
    sayHello: function () {
      return isThisRealLife();
    }
  }

  function isThisRealLife() {
    return private + ' ' + 'Hello world!';
  }

  return pub;
}

初始化这个最好的解决方案(轻微容易出错)是什么? 你的方式是什么?为什么?

Ideias:

  • pub - >中创建初始化方法object().init('foobar')
  • object = function (myVar) - > object('foobar')
  • 使用init方法将对象设为IIFE - > object.init('foobar')

0 个答案:

没有答案