js設計模式之(傳輸物件模式)

2021-10-01 23:06:34 字數 819 閱讀 2061

傳輸物件模式(transfer object pattern)用於從客戶端向伺服器一次性傳遞帶有多個屬性的資料。傳輸物件也被稱為數值物件。傳輸物件是乙個具有 getter/setter 方法的簡單的 pojo 類,它是可序列化的,所以它可以通過網路傳輸。它沒有任何的行為。伺服器端的業務類通常從資料庫讀取資料,然後填充 pojo,並把它傳送到客戶端或按值傳遞它。對於客戶端,傳輸物件是唯讀的。客戶端可以建立自己的傳輸物件,並把它傳遞給伺服器,以便一次性更新資料庫中的數值。以下是這種設計模式的實體。

用傳輸物件模式實現乙個使用者的增刪查改

user.js

class user 

getid()

setid(id)

getname()

setname(name)

}class build

setid(id)

setname()

build()

}user.build = build;

export default user;

usermanager.js

export default class usermanager 

add(user)

delete(id)

return false;

}get(id)

});return result;

}update(user)

return false;

}}

參考:

傳輸物件模式

傳輸物件模式 transfer object pattern 用於從客戶端向伺服器一次性傳遞帶有多個屬性的資料。傳輸物件也被稱為數值物件。傳輸物件是乙個具有 getter setter 方法的簡單的 pojo 類,它是可序列化的,所以它可以通過網路傳輸。它沒有任何的行為。伺服器端的業務類通常從資料庫...

JS設計模式之組合模式

組合模式就是指在頁面表現中,通過一條指令而達到在多個物件中的複雜的遞迴行為,就是通過控制乙個物件,不過該物件複雜的遞迴下去又是很多複雜的物件,同時控制物件的行為。這樣簡化 可維護,複雜的物件的行為委託給乙個物件。組合模式確實能對於工作能起到簡化作用,組合物件實現某一操作時,通過遞迴,向下傳遞到所有的...

JS設計模式之工廠模式

介紹 工廠模式建立物件 視為工廠裡的產品 時無需指定建立物件的具體類,而是定義乙個用於建立物件的介面,這個介面由子類決定例項化哪乙個類。該模式使乙個類的例項化延遲到了子類。而子類可以重寫介面方法以便建立的時候指定自己的物件型別。這個模式十分有用,尤其是建立物件按流程賦值的時候,比如依賴於很多設定檔案...