Praxis Design Explorer

Class Collaboration Diagram:类/结构协作:接收文本消息

<!-- praxis:use-case-diagram:start -->

元数据

项目版本:0.1.30-alpha

设计文档版本:0.1.30-alpha

Git 分支:main

Git 提交:34aad0bffa2f6450192f655f248a94b6c3cbd767

Git 工作区状态:dirty

Agent 版本决策:none - 本次文档质量修正,不触发版本 bump

更新于:2026-06-25T15:56:23.352Z

来源:Agent 重新分析生成

父级 Use Case:use-case:receive-text-message

业务边界路径:Trail Mate 系统 / 聊天通信

父级文档:docs/design/use-case-diagrams/receive-text-message.md

Markdown 路径:docs/design/use-case-diagrams/receive-text-message/realization/class-collaboration.md

HTML 路径:docs/design/use-case-diagrams/receive-text-message/realization/class-collaboration.html

协作场景

描述接收文本消息时涉及的主要类/接口及其静态关系。

参与者 / 角色

类与接口

依赖关系

Class UML 读图说明

展示接收文本消息场景中用户界面、业务逻辑和硬件驱动之间的静态结构关系。

实现范围锚点

不覆盖场景

Mermaid 图

UML 底图

classDiagram
  class User {
    +String name
  }
  class ChatUI {
    +displayMessage()
  }
  class ChatLogic {
    +addIncomingMessage()
  }
  class TLoRaPagerBoard {
    +startRadioReceive()
    +readRadioData()
  }
  class Radio {
    +receive()
  }
  User --> ChatUI : uses
  ChatUI --> ChatLogic : calls
  ChatLogic --> TLoRaPagerBoard : calls
  TLoRaPagerBoard --> Radio : reads

证据上下文

来源路径行号强度摘要
本地仓库扫描boards/tlora_pager/src/tlora_pager_board.cpp1335-1344strongTLoRaPagerBoard::startRadioReceive
本地仓库扫描boards/tlora_pager/src/tlora_pager_board.cpp1368-1377strongTLoRaPagerBoard::readRadioData
本地仓库扫描apps/linux_uconsole_gtk/src/platform/gtk/gtk_uconsole_chat_logic.cpp1strongChatLogic 消息处理

变更记录

0.1.30-alpha - 2026-06-25T15:56:23.352Z

变更类型:DISCOVERY

版本决策:none - 本次文档质量修正,不触发版本 bump

Git 分支:main

Git 提交:34aad0bffa2f6450192f655f248a94b6c3cbd767

Git 工作区状态:dirty

摘要:

<!-- praxis:use-case-diagram:end -->