javascript設計模式 簡單工廠模式

2021-07-28 11:35:01 字數 989 閱讀 9782

//籃球基類

var basketball= function

() basketball.prototype=,

getballsize: function

() }

//足球基類

var foottball= function

() foottball.prototype=,

getballsize: function

() }

//網球基類

var tennis= function

() tennis.prototype=,

getballsize: function

() }

var sportfactory=function

(name)

}var football=sportfactory("wordcup");

console.log(football);

console.log(football.intro);

football.getmember();

簡單工廠的理念是建立物件,以上的方式是對不同的類例項化。

除此之外,簡單工廠模式還可以用來建立相似物件。

function

createbook

(name,time,type)

if(type=="言情書")

if(type=="玄幻書")

if(type=="**")

return o;

}var newbook=createbook("解憂雜貨鋪","2015","**");

總結:第一種通過例項化物件建立,通過此方法建立的物件,如果這些物件繼承同一父類,那麼他們的父類原型上的方法可以共用。

第二種通過建立乙個新物件然後包裝增強其屬性和功能實現的。物件通過寄生方式建立,每個物件都是乙個新個體,方法不可共用,

JavaScript設計模式

js類設計模式一 類建構函式 function myclass 定義公共屬性 myclass.prototype 定義公共方法 myclass.prototype.methoda function myclass.prototype.methodb function 呼叫 var objclass ...

JavaScript 設計模式

1 單例模式 singleton pattern 單例模式,是一種常用的軟體設計模式。在它的核心結構中只包含乙個被稱為單例的特殊類。通過單例模式可以保證系統中乙個類只有乙個例項。即乙個類只有乙個物件例項 單例模式會阻止其他物件例項化其自己的單例物件的副本,從而確保所有物件都訪問唯一例項。因為類控制了...

JavaScript設計模式

設計模式是什麼?設計模式就是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。為什麼要使用設計模式?設計模式可重用 讓 更容易被他人理解 保證 可靠性,設計模式使 編制真正工程化。設計模式怎麼來的?設計模式概念是由四人幫 設計模式 可復用物件導向軟體的基礎 的四位作者 提出,總共分成了三...