Naming Conventions
本文正在准备中。这里将形成一套明确的命名规则。
本文将展示什么
Section titled “本文将展示什么”为 Feature Slice 的所有组成部分建立一致的命名规则:
| 文件 | 模式 | 示例 |
|---|---|---|
| Read Store | <feature>-read.store.ts | tasks-read.store.ts |
| Command Store | <feature>-command.store.ts | tasks-command.store.ts |
| Facade | <feature>.facade.ts | tasks-list.facade.ts |
| Event Group | <feature>-<action>.events.ts | tasks-delete.events.ts |
| Command Function | <feature>.command.ts | tasks.command.ts |
| Mapper | <feature>.mapper.ts | tasks.mapper.ts |
| ViewModel Interface | <feature>.vm.ts | task-list.vm.ts |
此外还会讨论:
- Event 名称的规则(
*Requested、*Succeeded、*Failed) - 一个 Feature 拥有多个 Command 时应该如何命名
为什么一致的命名很重要?
又从什么时候开始,一致性反而会成为负担?