JavaScript设计模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript设计模式相关的知识,希望对你有一定的参考价值。

由于本人只是个前端新手,刚学javascript,所以文章不可避免的会出现些错误。如果各位看客看到文章的错误,恳请指出,我会及时更改,谢谢!

 

   工厂模式是一种广为人知的设计模式,其提供创建对象的接口,根据调用者的参数来生成相应的对象。通过使用工厂模式而不是new关键字及具体类,可以将所有的实例化的类都集中在一个位置,用函数来封装以特定的接口创建对象的细节。举个例子来说明:

function createPerson(name, age, job){
   var o = new Object ();
   o.name = name;
   o.age = age;
   o.job = job;
   o.sayName = function (){
        alert(this.name);
   };
   return o;     
}    

var person1 = creatPerson(‘张三‘, 29, ‘Software Engineer‘);
var person2 = creatPerson(‘李四‘, 38, ‘Doctor‘);

未完,待续。。。。

以上是关于JavaScript设计模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式-工厂模式(JavaScript)

JavaScript 设计模式之工厂模式

JavaScript设计模式之工厂模式

JavaScript设计模式创建型设计模式--简单工厂工厂方法抽象工厂

使用javascript完成一个简单工厂设计模式。

JavaScript设计模式--简单工厂模式