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