1.工厂模式
- 工厂模式抽象了创建对象的过程,用函数来封装以特定接口创建对象的细节
1 function createPerson(name, age, job) { 2 var o = new Object(); 3 o.name = name; 4 o.age = age; 5 o.job = job; 6 o.sayName = function () { 7 console.log(this.name); 8 } 9 return o; 10 } 11 12 var person1 = createPerson(‘Nick‘, 20, ‘worker‘); 13 var person2 = createPerson(‘Greg‘, 30, ‘Doctor‘);
- 函数createPerson()能根据接受的参数来构建一个包含必要信息的Person对象,虽然解决了创建多个相似对象的问题,但没有解决对象识别的问题(即怎么样知道一个对象的类型)。
2.
时间: 2024-10-11 06:06:37