js设计模式之路--工厂模式

目前学习到的从代码初级来看,就是将创建对象的过程封装在一个函数中,我们实例化对象的时候,直接调这个方法便可以。

 1 function cretaObj(name, sex, age) {
 2     var o = new Object();
 3     o.name = name;
 4     o.sex = sex;
 5     o.age = age;
 6     o.say = function() {
 7         alert(this.name);
 8     };
 9 
10     return o;
11 }
12 
13 var p = cretaObj('xx', '男', 30);
14 
15 console.log(p.name);
工厂模式

结果: xx

注意:

1、实例化对象就是直接调用对应的方法。

2、实例化后的使用方式都是通过点语法。和正常使用对象一样。

 

posted on 2017-07-24 20:22  jayafs  阅读(54)  评论(0)    收藏  举报

导航