按照软件设计文档开始重构代码01
This commit is contained in:
21
软件设计文档/原始文档/00-软件设计蓝图(最终版).md
Normal file
21
软件设计文档/原始文档/00-软件设计蓝图(最终版).md
Normal file
@@ -0,0 +1,21 @@
|
||||
# 设备管理系统(DMS) - 软件设计蓝图 (最终版)
|
||||
|
||||
本文档是设备管理系统(DMS)的最终软件设计蓝图。它整合了所有设计阶段的探讨成果,形成了一套完整的、一致的、可供开发团队直接使用的技术规范。
|
||||
|
||||
## 文档结构与阅读顺序
|
||||
|
||||
请遵循以下顺序阅读文档,以获得从宏观到微观的最佳理解:
|
||||
|
||||
1. **`01-项目总体设计与依赖.md`**: 描述了项目的分层架构、各层职责以及每个项目所需的NuGet包依赖。
|
||||
2. **`02-核心领域模型与接口.md`**: 定义了`DMS.Core`项目,它是整个系统的基石,包含所有业务实体和核心接口。
|
||||
3. **`03-应用服务与数据传输对象.md`**: 定义了`DMS.Application`层,负责编排业务逻辑和数据转换。
|
||||
4. **`04-基础设施层-仓储与事务.md`**: 详细设计了数据库实体、仓储实现以及使用`IRepositoryManager`进行事务管理。
|
||||
5. **`05-基础设施层-后台服务与通信.md`**: 详细设计了S7通信的“编排者-代理”模式,以及与MQTT的集成。
|
||||
6. **`06-核心服务-中央通道总线设计.md`**: 阐述了作为系统高性能通信骨架的`IChannelBus`服务。
|
||||
7. **`07-核心服务-日志记录与聚合过滤.md`**: 阐述了基于NLog的、带有智能过滤功能的日志系统。
|
||||
8. **`08-WPF表现层-MVVM与响应式UI.md`**: 详细设计了WPF层的MVVM架构,以及如何通过`ItemViewModel`和消息总线构建响应式UI。
|
||||
9. **`09-WPF表现层-动态菜单与导航.md`**: 阐述了基于数据库的动态菜单和参数化导航系统的设计。
|
||||
10. **`10-专题设计-MQTT别名关联.md`**: 专门针对“变量-服务器”的别名需求,设计了“关联实体”方案。
|
||||
|
||||
---
|
||||
*文档生成日期: 2025年7月20日*
|
||||
Reference in New Issue
Block a user