cqrs-node框架的實際例子的開發流程

brighthas發表於2012-08-02

我們要用CQRS方式開發資訊釋出系統。

cqrs -c infosys 命令建立個專案目錄。和手工建立的程式碼檔案。

├─commandHandles
│      CreateNewInfoCommandHandle.js
│      LoginCommand.js
│      RefreshInfoCommand.js
│      RegisterCommandHandle.js
│
├─commands
│      CreateNewInfoCommand.js
│      LoginCommand.js
│      RefreshInfoCommand.js
│      RegisterCommand.js
│
├─domain
│  ├─aggres
│  │      Info.js
│  │      User.js
│  │
│  ├─entities
│  │      UserHistoryRecord.js
│  │
│  ├─factories
│  │      InfoFactory.js
│  │      UserFactory.js
│  │
│  ├─repositories
│  │      InfoRepository.js
│  │      UserRepository.js
│  │
│  └─values
│          InfoState.js
│
├─eventHandles  
│      // 這裡沒有註冊登入的Event Handle,// 因為那個不屬於領域產生的event,註冊也可能產生領域物件的Create Event
│      CreateInfoEventHandle.js   
│      CreateUserEventHandle.js
│      RefreshInfoEventHandle.js
│
├─queries
│      LookAllInfoCommand.js
│
└─queryHandles
        LookAllInfoCommandHandle.js

<p class="indent">


具體程式碼略... 希望能對CQRS初學者在CQRS框架在結構上有所幫助。

[該貼被brighthas於2012-08-02 08:54修改過]

相關文章