手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Javascript面向对象设计一 工厂模式
Javascript面向对象设计一 工厂模式
摘要:1、工厂模式抽象了创建具体对象的过程,但是在ECMAScript中无法创建类,所以就使用一种函数来封装以特定接口创建对象的细节。以一下情况为...

1、工厂模式抽象了创建具体对象的过程,但是在ECMAScript中无法创建类,所以就使用一种函数来封装以特定接口创建对象的细节。以一下情况为例,

有一个员工类,有姓名、年龄、职位属性,

复制代码 代码如下:function CreateEmployee(name, age, job) {

var Emp = new Object();

Emp.name = name;

Emp.age = age;

Emp.job = job;

Emp.sayName = function () {

alert(this.name);

};

return Emp;

}

使用以上方法定义两个员工,Jim,Sun

复制代码 代码如下:

var Jim = CreateEmployee("jim", 22, "SoftWare Engineer");

var Sun = CreateEmployee("Sun",24,"Doctor");

然后分别使用SayName方法,让两位员工报上名来

复制代码 代码如下:

Jim.sayName();

Sun.sayName();

函数CreateEmployee可以根据参数来构建一个包含必要信息的Employee对象,可以无限次的调用这个函数。工厂模式虽然解决了创建多个相似对象的问题,但是却没有解决怎样知道一个对象类型的问题。

【Javascript面向对象设计一 工厂模式】相关文章:

javascript实现仿腾讯游戏选择

Javascript 小技巧全集第1/4页

JavaScript获得指定对象大小的方法

javascript动态设置样式style实例分析

浅析javascript函数表达式

JavaScript 正则表达式中global模式的特性

JavaScript Array对象详解

简单分析javascript面向对象与原型

学习Javascript面向对象编程之封装

JavaScript中string对象

精品推荐
分类导航