手机
当前位置:查字典教程网 >编程开发 >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面向对象设计一 工厂模式】相关文章:

JS与Java在网页设计中的区别

javascript使用Promise对象实现异步编程

javascript正则表达式总结

javascript匹配车牌号正则表达式

详解Javascript中的Object对象

javascript实现删除前弹出确认框

JavaScript Array对象详解

JavaScript实现Iterator模式实例分析

浅析javascript函数表达式

用JavaScript实现对话框的教程

精品推荐
分类导航