用CQRS的方式程式設計
這裡採用node.js的環境程式設計,採用CQRS方式程式設計。
首先建立“重新整理”Command
然後建立 Command handle. 是和Command一一對應的。
之後,我們建立Product.
然後,我們建立重新整理事件
最後,我們建立事件處理器
先寫這些,有些沒有主題,希望各位一起探討。
首先建立“重新整理”Command
function ProductRefreshCommand(productId){ this.productId = productId; } <p class="indent"> |
然後建立 Command handle. 是和Command一一對應的。
function ProductRefreshCommandHandle(command){ this.command = command; } var handle = ProductRefreshCommandHandle.prototype; handle.handle = function(){ global.repos.productRepo.findById(this.command.productId,function(product){ product.refresh(); }); } <p class="indent"> |
之後,我們建立Product.
function Product(id){ this._num = 0; this._id = id; } var product = Product.prototype; product.__defineGetter__('num',function(){ return this._num; }); product.__defineGetter__('id',function(){ return this._id; }); product.refresh = function(){ ++this._num; global.eventbus.publish(new global.events.ProductRefreshEvent(this)) } <p class="indent"> |
然後,我們建立重新整理事件
function ProductRefreshEvent(product){ this.product = product; } <p class="indent"> |
最後,我們建立事件處理器
function ProductRefreshEventHandle(event){ event.product.save(); } <p class="indent"> |
先寫這些,有些沒有主題,希望各位一起探討。
相關文章
- 當邏輯程式設計遭遇CQRS時程式設計
- 程式設計師用寫程式碼的方式找女朋友程式設計師
- CQRS解構: 用讀寫分離設計APIAPI
- Python 程式設計師容易忽略的程式設計方式Python程式設計師
- 在ubuntu系統下用Makefile方式程式設計主程式Ubuntu程式設計
- 程式設計師的復仇方式程式設計師
- 程式設計師獲取程式設計靈感的 10 種方式程式設計師
- 程式設計師正確看程式碼的方式程式設計師
- 能否用程式設計的方式建立FTP使用者和群組程式設計FTP
- CQRS實用DEMO
- javascript 非同步程式設計的5種方式JavaScript非同步程式設計
- 程式設計師程式設計的10個實用技巧程式設計師
- 程式設計師計算私活薪資的正確方式程式設計師
- Entity Farmework領域建模方式 3種程式設計方式程式設計
- 總結非同步程式設計的六種方式非同步程式設計
- 好程式設計師分享JavaScript建立物件的方式!程式設計師JavaScript物件
- 程式設計師浪費生命的幾種方式程式設計師
- 程式設計師初學機器學習的四種方式程式設計師機器學習
- 招程式設計師的最佳方式是這樣的?程式設計師
- 我是程式設計師,我用這種方式銘記歷史程式設計師
- linux下使用makefile方式程式設計主程式Linux程式設計
- 網路程式設計UDP協議方式程式設計UDP協議
- Golang非同步程式設計方式和技巧Golang非同步程式設計
- 領域驅動設計:CQRS 和事件源的強大功能事件
- 前端智慧化:人機協同的程式設計方式前端程式設計
- 新手學習程式設計的最佳方式是什麼?程式設計
- 我見過最浪漫的程式設計師求婚方式程式設計師
- 談談VB的資料庫程式設計方式 (轉)資料庫程式設計
- 適用於iOS的應用程式程式設計指南(七)iOS程式設計
- 非同步程式設計新方式async/await非同步程式設計AI
- 設計複合應用程式:元件設計元件
- 設計複合應用程式:設計模式設計模式
- 程式設計師用SymPy程式設計師
- 鴻蒙程式設計江湖:非同步程式設計的優勢及 Promise的應用鴻蒙程式設計非同步Promise
- 年薪百萬的程式設計師都在用的摸魚方式……程式設計師
- 非同步程式設計的終極解決方案 async/await:用同步的方式去寫非同步程式碼非同步程式設計AI
- JS非同步程式設計的幾種方式及區別JS非同步程式設計
- 【程式設計】java jdbc/ojdbc 連結oracle的三種方式程式設計JavaJDBCOracle