cqrs-node框架的实际例子的开发流程

12-08-02 brighthas

我们要用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修改过]