亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Javascript面向對象設計一 工廠模式

 更新時間:2011年12月20日 01:20:38   作者:  
工廠模式抽象了創(chuàng)建具體對象的過程,但是在ECMAScript中無法創(chuàng)建類,所以就使用一種函數(shù)來封裝以特定接口創(chuàng)建對象的細節(jié)
1、工廠模式抽象了創(chuàng)建具體對象的過程,但是在ECMAScript中無法創(chuàng)建類,所以就使用一種函數(shù)來封裝以特定接口創(chuàng)建對象的細節(jié)。以一下情況為例,
有一個員工類,有姓名、年齡、職位屬性,
復制代碼 代碼如下:
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();

函數(shù)CreateEmployee可以根據(jù)參數(shù)來構建一個包含必要信息的Employee對象,可以無限次的調(diào)用這個函數(shù)。工廠模式雖然解決了創(chuàng)建多個相似對象的問題,但是卻沒有解決怎樣知道一個對象類型的問題。

相關文章

最新評論