/*稳妥对象(durableobjects)
* 所谓稳妥对象,指的是没有公共属性,而且其方法也不引用this对象。
* 稳妥模式最适合在一些安全环境中(这些环境会禁止使用this和new),
* 或者防止数据被其他应用程序(如 Mashup程序)改动是使用。
* 有两点与寄生构造函数模式不同:
* 1,新创建的实例对象不引用this;
* 2,不使用new操作符调用构造函数。
* */
function Person(name,age,job) {
//创建要返回的对象
var o = new Object();
//可以在这里定义私有变量和函数
//添加方法
o.say = function () {
console.log(name);
};
//返回对象
return o;
}
//注意这种模式里除了使用say()方法之外,没有其他办法访问name:
var friend = Person("1",1,"one");
friend.say();
console.log(friend);
console.log(friend.name)
感觉这个模式挺妙的,就是不太会用,估计用处也不大,感觉比寄生函数模式妙