对象的创建方法一之------工厂模式
2012-06-26 16:49
477 查看
1. 代码
解析:工厂模式解决了创建多个相似对象的问题,单却没有解决对象识别的问题(即怎样知道一个对象的类型)。
function createPerson(name,age,obj){ var o = new Object(); o.name=name; o.age= age; o.job = job; o.sayName = fucntion(){ alert(this.name); } return o; } var person1 = createPerson("Nicholas",29,"Software Enginner"); var person2 = createPerson("Greg" , 27,"Doctor"); person1.sayName();//“Nicholas" person2.sayName();//"Greg"
解析:工厂模式解决了创建多个相似对象的问题,单却没有解决对象识别的问题(即怎样知道一个对象的类型)。
相关文章推荐
- 工厂模式解决如何不通过new来创建实例对象的方法
- 设计模式【2】:工厂方法【创建对象】
- 设计模式深入浅出(一)对象创建——工厂方法,抽象工厂
- 设计模式:对象创建(原型,单例,简单工厂,工厂方法,抽象工厂,生成器)
- 创建对象_工厂方法(Factory Method)模式 与 静态工厂方法
- JavaScript中创建对象的方法:工厂模式,构造函数模式, 原型模式
- javascript工厂模式和构造函数模式创建对象方法解析
- 可复用面向对象软件基础——设计模式(二)之工厂方法模式
- JS中定义对象方式二: 使用工厂方式创建对象(传递参数,及其改进方法)
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- 工厂方法——对象创建型模式
- 【java设计模式】单例设计模式案例:工厂加工零件(对象是工厂,所以就需要创建一个工厂的类)
- JavaScript对象的创建之工厂方法
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- JavaScript创建对象---工厂模式
- 创建模式之二:工厂方法(Factory Method)
- 读书笔记--JavaScript设计模式:Constructor模式(创建对象的方法)
- JavaScript高级程序设计之面向对象的程序设计之创建对象之工厂模式第6.2.1讲笔记
- 创建模式之二:工厂方法(Factory Method) 续2
- GoF 23个经典的设计模式03--创建模式之工厂方法(未完代续)