JavaScript中几种常用设计模式如何应用在项目中?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1855个文字,预计阅读时间需要8分钟。
javascript工厂模式 + function createPerson(name, age) { var o=new Object(); o.name=name; o.age=age; o.sayName=function() { console.log(this.name); }; return o;} var person1=createPerson('ccc', 18);
工厂模式
function createPerson(name, age){ var o = new Object(); // 创建一个对象 o.name = name; o.age = age; o.sayName = function(){ console.log(this.name) } return o; // 返回这个对象 } var person1 = createPerson('ccc', 18) var person2 = createPerson('www', 18)
工厂函数的问题:
工厂模式虽然解决了创建多个相似对象的问题,但是没有解决对象识别问题(即怎样知道一个对象的类型)。
本文共计1855个文字,预计阅读时间需要8分钟。
javascript工厂模式 + function createPerson(name, age) { var o=new Object(); o.name=name; o.age=age; o.sayName=function() { console.log(this.name); }; return o;} var person1=createPerson('ccc', 18);
工厂模式
function createPerson(name, age){ var o = new Object(); // 创建一个对象 o.name = name; o.age = age; o.sayName = function(){ console.log(this.name) } return o; // 返回这个对象 } var person1 = createPerson('ccc', 18) var person2 = createPerson('www', 18)
工厂函数的问题:
工厂模式虽然解决了创建多个相似对象的问题,但是没有解决对象识别问题(即怎样知道一个对象的类型)。

