工廠模式建立

2021-10-13 10:04:00 字數 795 閱讀 6895

function

createstar

(name,age,***)

//4.返回建立好的物件(出廠)

return obj;

}//建立物件

var star1 =

createstar

("馬保國",67

,"男");

console.

log(star1)

;star1.

skill()

;//呼叫方法 唱跳rap,長的好看,喜歡籃球,閃電五連

var star2 =

createstar

("川建國",72

,"男");

console.

log(star2)

;star2.

skill()

;var star3 =

createstar

("大黃",2

,"男");

console.

log(star3)

;console.

log(

typeof star1,

typeof star2,

typeof star3)

;//object object object

//當前物件是否由右邊的物件建立

console.

log(star3 instanceof

object);

//true

優點:解決了**冗餘的問題,適合批量建立

缺點:識別不清

建立型模式 工廠模式and抽象工廠模式

意圖 定義乙個建立物件的介面,讓其子類自己決定例項化哪乙個工廠類,工廠模式使其建立過程延遲到子類進行。主要解決 主要解決介面選擇的問題。何時使用 我們明確地計畫不同條件下建立不同例項時。如何解決 讓其子類實現工廠介面,返回的也是乙個抽象的產品。關鍵 建立過程在其子類執行。步驟 建立乙個介面 形狀sh...

建立型模式 工廠模式

1.什麼是工廠模式 工廠模式提供了建立物件的最佳方式,在建立物件時不會對客戶端暴露建立邏輯,並且通過乙個共同的介面來指向建立的物件。2.使用場景 在不同的條件下建立不同的例項,比如spring使用了工廠模式管理bean的建立 生命週期以及bean與bean之間的關係。3.如何實現 定義乙個建立物件的...

建立型模式 工廠模式

建立型模式 工廠模式 工廠方法模式同樣屬於類的建立型模式又被稱為多型工廠模式 符合 開放 封閉 原則 通過新增 的方式,不是通過修改 的方式完成功能的增強。工廠方法模式的意義是定義乙個建立產品物件的工廠介面,將實際建立工作推遲到子類當中。核心工廠類不再負責產品的建立,這樣核心類成為乙個抽象工廠角色,...