Loading...
Loading...
Compare original and translation side by side
┌───────────────────────────────────────────────────────────────┐
│ App target: DependencyContainer, Coordinators, Route Shells │
├───────────────────────────────────────────────────────────────┤
│ Feature modules: View + ViewModel (Domain + DesignSystem deps)│
├───────────────────────────────────────────────────────────────┤
│ Data package: repositories, remote/local stores, sync, retry │
├───────────────────────────────────────────────────────────────┤
│ Domain package: models, repository/coordinator/error protocols │
└───────────────────────────────────────────────────────────────┘Data┌───────────────────────────────────────────────────────────────┐
│ App target: DependencyContainer, Coordinators, Route Shells │
├───────────────────────────────────────────────────────────────┤
│ Feature modules: View + ViewModel (Domain + DesignSystem deps)│
├───────────────────────────────────────────────────────────────┤
│ Data package: repositories, remote/local stores, sync, retry │
├───────────────────────────────────────────────────────────────┤
│ Domain package: models, repository/coordinator/error protocols │
└───────────────────────────────────────────────────────────────┘DataDomainDesignSystemDataDependencyContainerDomain*CoordinatingErrorRoutingAppErrorDataDomainDesignSystemDataDependencyContainerDomain*CoordinatingErrorRoutingAppErrorDataDependencyContainer.task(id:)DependencyContainer.task(id:)@ObservableObservableObject@PublishedNavigationStack@EquatableAnyView@ObservableObservableObject@PublishedNavigationStack@EquatableAnyView| Priority | Category | Impact | Prefix | Rules |
|---|---|---|---|---|
| 1 | View Identity & Diffing | CRITICAL | | 4 |
| 2 | API Modernization | CRITICAL | | 7 |
| 3 | State Architecture | CRITICAL | | 6 |
| 4 | View Composition | HIGH | | 7 |
| 5 | Navigation & Coordination | HIGH | | 5 |
| 6 | Layer Architecture | HIGH | | 5 |
| 7 | Architecture Patterns | HIGH | | 5 |
| 8 | Dependency Injection | MEDIUM-HIGH | | 2 |
| 9 | Type Safety & Protocols | MEDIUM-HIGH | | 4 |
| 10 | List & Collection Performance | MEDIUM | | 4 |
| 11 | Async & Data Flow | MEDIUM | | 3 |
| 12 | Swift Language Fundamentals | MEDIUM | | 8 |
| 优先级 | 类别 | 影响级别 | 前缀 | 规则数量 |
|---|---|---|---|---|
| 1 | 视图标识与Diffing | 关键 | | 4 |
| 2 | API现代化 | 关键 | | 7 |
| 3 | 状态架构 | 关键 | | 6 |
| 4 | 视图组合 | 高 | | 7 |
| 5 | 导航与协调 | 高 | | 5 |
| 6 | 分层架构 | 高 | | 5 |
| 7 | 架构模式 | 高 | | 5 |
| 8 | 依赖注入 | 中高 | | 2 |
| 9 | 类型安全与协议 | 中高 | | 4 |
| 10 | 列表与集合性能 | 中 | | 4 |
| 11 | 异步与数据流 | 中 | | 3 |
| 12 | Swift语言基础 | 中 | | 8 |
diff-equatable-viewsdiff-closure-skipdiff-identity-stabilitydiff-printchanges-debugdiff-equatable-viewsdiff-closure-skipdiff-identity-stabilitydiff-printchanges-debugapi-observable-macroapi-navigationstack-migrationapi-onchange-signatureapi-environment-object-removalapi-alert-confirmation-dialogapi-list-foreach-identifiableapi-toolbar-migrationapi-observable-macroapi-navigationstack-migrationapi-onchange-signatureapi-environment-object-removalapi-alert-confirmation-dialogapi-list-foreach-identifiableapi-toolbar-migrationstate-scope-minimizationstate-derived-over-storedstate-binding-extractionstate-remove-observationstate-onappear-to-taskstate-stateobject-placementstate-scope-minimizationstate-derived-over-storedstate-binding-extractionstate-remove-observationstate-onappear-to-taskstate-stateobject-placementview-extract-subviewsview-eliminate-anyviewview-computed-to-structview-modifier-extractionview-conditional-contentview-preference-keysview-body-complexityview-extract-subviewsview-eliminate-anyviewview-computed-to-structview-modifier-extractionview-conditional-contentview-preference-keysview-body-complexitynav-centralize-destinationsnav-value-based-linksnav-path-state-managementnav-split-view-adoptionnav-sheet-item-patternnav-centralize-destinationsnav-value-based-linksnav-path-state-managementnav-split-view-adoptionnav-sheet-item-patternlayer-dependency-rulelayer-usecase-protocollayer-repository-protocollayer-no-view-repositorylayer-viewmodel-boundarylayer-dependency-rulelayer-usecase-protocollayer-repository-protocollayer-no-view-repositorylayer-viewmodel-boundaryarch-viewmodel-eliminationarch-protocol-dependenciesarch-environment-key-injectionarch-feature-module-extractionarch-model-view-separationarch-viewmodel-eliminationarch-protocol-dependenciesarch-environment-key-injectionarch-feature-module-extractionarch-model-view-separationdi-container-compositiondi-mock-testingdi-container-compositiondi-mock-testingtype-tagged-identifierstype-result-over-optionalstype-phantom-typestype-force-unwrap-eliminationtype-tagged-identifierstype-result-over-optionalstype-phantom-typestype-force-unwrap-eliminationlist-constant-viewcountlist-filter-in-modellist-lazy-stackslist-id-keypathlist-constant-viewcountlist-filter-in-modellist-lazy-stackslist-id-keypathdata-task-modifierdata-error-loadabledata-cancellationdata-task-modifierdata-error-loadabledata-cancellationswift-let-vs-varswift-structs-vs-classesswift-camel-case-namingswift-string-interpolationswift-functions-clear-namesswift-for-in-loopsswift-optionalsswift-closuresswift-let-vs-varswift-structs-vs-classesswift-camel-case-namingswift-string-interpolationswift-functions-clear-namesswift-for-in-loopsswift-optionalsswift-closures| File | Description |
|---|---|
| references/_sections.md | Category definitions and ordering |
| assets/templates/_template.md | Template for new rules |
| 文件 | 描述 |
|---|---|
| references/_sections.md | 类别定义与排序 |
| assets/templates/_template.md | 新规则模板 |