Praxis Software Structure Model

结构协作:结构切片 boards · gat562_mesh_evb_pro/include/boards

解释 boards/gat562_mesh_evb_pro/include/boards 这一结构切片中类、接口、组件或值对象如何共同承担结构切片 boards中的结构职责;候选对象包括 Gat562Board、SX1262、Sx1262RadioPacketIo、Gat562Board::I2cGuard、GpsRuntime。

Class / Structural Diagrams candidate / high 0.1.0 · 34aad0bffa2f / main

图的读法

技术复杂度分析

与业务复杂度的关联

治理建议

UML / 技术图

classDiagram
  class Gat562Board["Gat562Board"] {
    <<class>>
  }
  class SX1262["SX1262"] {
    <<class>>
  }
  class Sx1262RadioPacketIo["Sx1262RadioPacketIo"] {
    <<class>>
  }
  class Gat562Board_I2cGuard["Gat562Board  I2cGuard"] {
    <<class>>
  }
  class GpsRuntime["GpsRuntime"] {
    <<class>>
  }
  class InputRuntime["InputRuntime"] {
    <<class>>
  }
  class Module["Module"] {
    <<class>>
  }
  class TwoWire["TwoWire"] {
    <<class>>
  }
  class GpsRuntime_2["GpsRuntime"] {
    <<class>>
  }
  class InputRuntime_2["InputRuntime"] {
    <<class>>
  }
  class IRadioPacketIo["IRadioPacketIo"] {
    <<class>>
  }
  class MonoDisplay["MonoDisplay"] {
    <<class>>
  }
  Gat562Board --|> TwoWire : 继承
  Gat562Board_I2cGuard --|> Gat562Board : 继承

覆盖范围

图内语义元素下钻

  1. Gat562Board component

    Gat562Board 属于 boards/gat562_mesh_evb_pro/include/boards 结构切片,用来解释「结构切片 boards」中的一个结构职责,而不是因为它在 boards 中关系数量高才被放入图。

    技术角色
    结构对象:它的职责必须结合 Use Case、Sequence 或 Component 下钻证据解释,不能只靠名称或目录判断。
    为什么出现
    它位于 boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h,并且和同切片其它类/接口处在同一源码语境;该语境比顶层目录 boards 更接近真实业务或架构边界。
    关系意义
    图中的同切片关系表示候选结构协作边界;只有存在接口实现、继承、组合、策略或端口证据时,才应进一步标注为明确设计关系。
    下钻意图
    下钻 Gat562Board 应验证它在 Component、Sequence、Use Case Class Collaboration 中承担的具体角色,避免孤立类名被误读成业务解释。
    业务关联
    Gat562Board 是「结构切片 boards」候选技术承载对象;当前文档通过 Trace/Refine 链接说明它服务的触发条件、流程或规则,证据不足时会降低置信度或缩小覆盖范围。
    变更影响
    修改 Gat562Board 可能影响 boards/gat562_mesh_evb_pro/include/boards 内的结构说明,并应同步检查相关 Design/Engineering/Architecture 文档是否仍一致。
    置信度
    high

    证据

    • boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h#L62
    • 结构切片:boards/gat562_mesh_evb_pro/include/boards
    • 对象类型:class
    • 候选语境:结构切片 boards

    风险

    • 当前切片来自本地仓库证据和路径语境推断;图中对象必须能解释同一个结构语境,否则生成流程会拆分或降级。

    问题

    -

  2. SX1262 component

    SX1262 属于 boards/gat562_mesh_evb_pro/include/boards 结构切片,用来解释「结构切片 boards」中的一个结构职责,而不是因为它在 boards 中关系数量高才被放入图。

    技术角色
    结构对象:它的职责必须结合 Use Case、Sequence 或 Component 下钻证据解释,不能只靠名称或目录判断。
    为什么出现
    它位于 boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/sx1262_radio_packet_io.h,并且和同切片其它类/接口处在同一源码语境;该语境比顶层目录 boards 更接近真实业务或架构边界。
    关系意义
    图中的同切片关系表示候选结构协作边界;只有存在接口实现、继承、组合、策略或端口证据时,才应进一步标注为明确设计关系。
    下钻意图
    下钻 SX1262 应验证它在 Component、Sequence、Use Case Class Collaboration 中承担的具体角色,避免孤立类名被误读成业务解释。
    业务关联
    SX1262 是「结构切片 boards」候选技术承载对象;当前文档通过 Trace/Refine 链接说明它服务的触发条件、流程或规则,证据不足时会降低置信度或缩小覆盖范围。
    变更影响
    修改 SX1262 可能影响 boards/gat562_mesh_evb_pro/include/boards 内的结构说明,并应同步检查相关 Design/Engineering/Architecture 文档是否仍一致。
    置信度
    high

    证据

    • boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/sx1262_radio_packet_io.h#L8
    • 结构切片:boards/gat562_mesh_evb_pro/include/boards
    • 对象类型:class
    • 候选语境:结构切片 boards

    风险

    • 当前切片来自本地仓库证据和路径语境推断;图中对象必须能解释同一个结构语境,否则生成流程会拆分或降级。

    问题

    -

  3. Sx1262RadioPacketIo component

    Sx1262RadioPacketIo 属于 boards/gat562_mesh_evb_pro/include/boards 结构切片,用来解释「结构切片 boards」中的一个结构职责,而不是因为它在 boards 中关系数量高才被放入图。

    技术角色
    结构对象:它的职责必须结合 Use Case、Sequence 或 Component 下钻证据解释,不能只靠名称或目录判断。
    为什么出现
    它位于 boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/sx1262_radio_packet_io.h,并且和同切片其它类/接口处在同一源码语境;该语境比顶层目录 boards 更接近真实业务或架构边界。
    关系意义
    图中的同切片关系表示候选结构协作边界;只有存在接口实现、继承、组合、策略或端口证据时,才应进一步标注为明确设计关系。
    下钻意图
    下钻 Sx1262RadioPacketIo 应验证它在 Component、Sequence、Use Case Class Collaboration 中承担的具体角色,避免孤立类名被误读成业务解释。
    业务关联
    Sx1262RadioPacketIo 是「结构切片 boards」候选技术承载对象;当前文档通过 Trace/Refine 链接说明它服务的触发条件、流程或规则,证据不足时会降低置信度或缩小覆盖范围。
    变更影响
    修改 Sx1262RadioPacketIo 可能影响 boards/gat562_mesh_evb_pro/include/boards 内的结构说明,并应同步检查相关 Design/Engineering/Architecture 文档是否仍一致。
    置信度
    high

    证据

    • boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/sx1262_radio_packet_io.h#L13
    • 结构切片:boards/gat562_mesh_evb_pro/include/boards
    • 对象类型:class
    • 候选语境:结构切片 boards

    风险

    • 当前切片来自本地仓库证据和路径语境推断;图中对象必须能解释同一个结构语境,否则生成流程会拆分或降级。

    问题

    -

  4. Gat562Board::I2cGuard component

    Gat562Board::I2cGuard 属于 boards/gat562_mesh_evb_pro/include/boards 结构切片,用来解释「结构切片 boards」中的一个结构职责,而不是因为它在 boards 中关系数量高才被放入图。

    技术角色
    结构对象:它的职责必须结合 Use Case、Sequence 或 Component 下钻证据解释,不能只靠名称或目录判断。
    为什么出现
    它位于 boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h,并且和同切片其它类/接口处在同一源码语境;该语境比顶层目录 boards 更接近真实业务或架构边界。
    关系意义
    图中的同切片关系表示候选结构协作边界;只有存在接口实现、继承、组合、策略或端口证据时,才应进一步标注为明确设计关系。
    下钻意图
    下钻 Gat562Board::I2cGuard 应验证它在 Component、Sequence、Use Case Class Collaboration 中承担的具体角色,避免孤立类名被误读成业务解释。
    业务关联
    Gat562Board::I2cGuard 是「结构切片 boards」候选技术承载对象;当前文档通过 Trace/Refine 链接说明它服务的触发条件、流程或规则,证据不足时会降低置信度或缩小覆盖范围。
    变更影响
    修改 Gat562Board::I2cGuard 可能影响 boards/gat562_mesh_evb_pro/include/boards 内的结构说明,并应同步检查相关 Design/Engineering/Architecture 文档是否仍一致。
    置信度
    high

    证据

    • boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h#L65
    • 结构切片:boards/gat562_mesh_evb_pro/include/boards
    • 对象类型:class
    • 候选语境:结构切片 boards

    风险

    • 当前切片来自本地仓库证据和路径语境推断;图中对象必须能解释同一个结构语境,否则生成流程会拆分或降级。

    问题

    -

  5. GpsRuntime component

    GpsRuntime 属于 boards/gat562_mesh_evb_pro/include/boards 结构切片,用来解释「结构切片 boards」中的一个结构职责,而不是因为它在 boards 中关系数量高才被放入图。

    技术角色
    结构对象:它的职责必须结合 Use Case、Sequence 或 Component 下钻证据解释,不能只靠名称或目录判断。
    为什么出现
    它位于 boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gps_runtime.h,并且和同切片其它类/接口处在同一源码语境;该语境比顶层目录 boards 更接近真实业务或架构边界。
    关系意义
    图中的同切片关系表示候选结构协作边界;只有存在接口实现、继承、组合、策略或端口证据时,才应进一步标注为明确设计关系。
    下钻意图
    下钻 GpsRuntime 应验证它在 Component、Sequence、Use Case Class Collaboration 中承担的具体角色,避免孤立类名被误读成业务解释。
    业务关联
    GpsRuntime 是「结构切片 boards」候选技术承载对象;当前文档通过 Trace/Refine 链接说明它服务的触发条件、流程或规则,证据不足时会降低置信度或缩小覆盖范围。
    变更影响
    修改 GpsRuntime 可能影响 boards/gat562_mesh_evb_pro/include/boards 内的结构说明,并应同步检查相关 Design/Engineering/Architecture 文档是否仍一致。
    置信度
    high

    证据

    • boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gps_runtime.h#L13
    • 结构切片:boards/gat562_mesh_evb_pro/include/boards
    • 对象类型:class
    • 候选语境:结构切片 boards

    风险

    • 当前切片来自本地仓库证据和路径语境推断;图中对象必须能解释同一个结构语境,否则生成流程会拆分或降级。

    问题

    -

  6. InputRuntime component

    InputRuntime 属于 boards/gat562_mesh_evb_pro/include/boards 结构切片,用来解释「结构切片 boards」中的一个结构职责,而不是因为它在 boards 中关系数量高才被放入图。

    技术角色
    结构对象:它的职责必须结合 Use Case、Sequence 或 Component 下钻证据解释,不能只靠名称或目录判断。
    为什么出现
    它位于 boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/input_runtime.h,并且和同切片其它类/接口处在同一源码语境;该语境比顶层目录 boards 更接近真实业务或架构边界。
    关系意义
    图中的同切片关系表示候选结构协作边界;只有存在接口实现、继承、组合、策略或端口证据时,才应进一步标注为明确设计关系。
    下钻意图
    下钻 InputRuntime 应验证它在 Component、Sequence、Use Case Class Collaboration 中承担的具体角色,避免孤立类名被误读成业务解释。
    业务关联
    InputRuntime 是「结构切片 boards」候选技术承载对象;当前文档通过 Trace/Refine 链接说明它服务的触发条件、流程或规则,证据不足时会降低置信度或缩小覆盖范围。
    变更影响
    修改 InputRuntime 可能影响 boards/gat562_mesh_evb_pro/include/boards 内的结构说明,并应同步检查相关 Design/Engineering/Architecture 文档是否仍一致。
    置信度
    high

    证据

    • boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/input_runtime.h#L8
    • 结构切片:boards/gat562_mesh_evb_pro/include/boards
    • 对象类型:class
    • 候选语境:结构切片 boards

    风险

    • 当前切片来自本地仓库证据和路径语境推断;图中对象必须能解释同一个结构语境,否则生成流程会拆分或降级。

    问题

    -

  7. Module component

    Module 属于 boards/gat562_mesh_evb_pro/include/boards 结构切片,用来解释「结构切片 boards」中的一个结构职责,而不是因为它在 boards 中关系数量高才被放入图。

    技术角色
    结构对象:它的职责必须结合 Use Case、Sequence 或 Component 下钻证据解释,不能只靠名称或目录判断。
    为什么出现
    它位于 boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/sx1262_radio_packet_io.h,并且和同切片其它类/接口处在同一源码语境;该语境比顶层目录 boards 更接近真实业务或架构边界。
    关系意义
    图中的同切片关系表示候选结构协作边界;只有存在接口实现、继承、组合、策略或端口证据时,才应进一步标注为明确设计关系。
    下钻意图
    下钻 Module 应验证它在 Component、Sequence、Use Case Class Collaboration 中承担的具体角色,避免孤立类名被误读成业务解释。
    业务关联
    Module 是「结构切片 boards」候选技术承载对象;当前文档通过 Trace/Refine 链接说明它服务的触发条件、流程或规则,证据不足时会降低置信度或缩小覆盖范围。
    变更影响
    修改 Module 可能影响 boards/gat562_mesh_evb_pro/include/boards 内的结构说明,并应同步检查相关 Design/Engineering/Architecture 文档是否仍一致。
    置信度
    high

    证据

    • boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/sx1262_radio_packet_io.h#L7
    • 结构切片:boards/gat562_mesh_evb_pro/include/boards
    • 对象类型:class
    • 候选语境:结构切片 boards

    风险

    • 当前切片来自本地仓库证据和路径语境推断;图中对象必须能解释同一个结构语境,否则生成流程会拆分或降级。

    问题

    -

  8. TwoWire component

    TwoWire 属于 boards/gat562_mesh_evb_pro/include/boards 结构切片,用来解释「结构切片 boards」中的一个结构职责,而不是因为它在 boards 中关系数量高才被放入图。

    技术角色
    结构对象:它的职责必须结合 Use Case、Sequence 或 Component 下钻证据解释,不能只靠名称或目录判断。
    为什么出现
    它位于 boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h,并且和同切片其它类/接口处在同一源码语境;该语境比顶层目录 boards 更接近真实业务或架构边界。
    关系意义
    图中的同切片关系表示候选结构协作边界;只有存在接口实现、继承、组合、策略或端口证据时,才应进一步标注为明确设计关系。
    下钻意图
    下钻 TwoWire 应验证它在 Component、Sequence、Use Case Class Collaboration 中承担的具体角色,避免孤立类名被误读成业务解释。
    业务关联
    TwoWire 是「结构切片 boards」候选技术承载对象;当前文档通过 Trace/Refine 链接说明它服务的触发条件、流程或规则,证据不足时会降低置信度或缩小覆盖范围。
    变更影响
    修改 TwoWire 可能影响 boards/gat562_mesh_evb_pro/include/boards 内的结构说明,并应同步检查相关 Design/Engineering/Architecture 文档是否仍一致。
    置信度
    high

    证据

    • boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h#L13
    • 结构切片:boards/gat562_mesh_evb_pro/include/boards
    • 对象类型:class
    • 候选语境:结构切片 boards

    风险

    • 当前切片来自本地仓库证据和路径语境推断;图中对象必须能解释同一个结构语境,否则生成流程会拆分或降级。

    问题

    -

  9. GpsRuntime component

    GpsRuntime 属于 boards/gat562_mesh_evb_pro/include/boards 结构切片,用来解释「结构切片 boards」中的一个结构职责,而不是因为它在 boards 中关系数量高才被放入图。

    技术角色
    结构对象:它的职责必须结合 Use Case、Sequence 或 Component 下钻证据解释,不能只靠名称或目录判断。
    为什么出现
    它位于 boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h,并且和同切片其它类/接口处在同一源码语境;该语境比顶层目录 boards 更接近真实业务或架构边界。
    关系意义
    图中的同切片关系表示候选结构协作边界;只有存在接口实现、继承、组合、策略或端口证据时,才应进一步标注为明确设计关系。
    下钻意图
    下钻 GpsRuntime 应验证它在 Component、Sequence、Use Case Class Collaboration 中承担的具体角色,避免孤立类名被误读成业务解释。
    业务关联
    GpsRuntime 是「结构切片 boards」候选技术承载对象;当前文档通过 Trace/Refine 链接说明它服务的触发条件、流程或规则,证据不足时会降低置信度或缩小覆盖范围。
    变更影响
    修改 GpsRuntime 可能影响 boards/gat562_mesh_evb_pro/include/boards 内的结构说明,并应同步检查相关 Design/Engineering/Architecture 文档是否仍一致。
    置信度
    high

    证据

    • boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h#L28
    • 结构切片:boards/gat562_mesh_evb_pro/include/boards
    • 对象类型:class
    • 候选语境:结构切片 boards

    风险

    • 当前切片来自本地仓库证据和路径语境推断;图中对象必须能解释同一个结构语境,否则生成流程会拆分或降级。

    问题

    -

  10. InputRuntime component

    InputRuntime 属于 boards/gat562_mesh_evb_pro/include/boards 结构切片,用来解释「结构切片 boards」中的一个结构职责,而不是因为它在 boards 中关系数量高才被放入图。

    技术角色
    结构对象:它的职责必须结合 Use Case、Sequence 或 Component 下钻证据解释,不能只靠名称或目录判断。
    为什么出现
    它位于 boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h,并且和同切片其它类/接口处在同一源码语境;该语境比顶层目录 boards 更接近真实业务或架构边界。
    关系意义
    图中的同切片关系表示候选结构协作边界;只有存在接口实现、继承、组合、策略或端口证据时,才应进一步标注为明确设计关系。
    下钻意图
    下钻 InputRuntime 应验证它在 Component、Sequence、Use Case Class Collaboration 中承担的具体角色,避免孤立类名被误读成业务解释。
    业务关联
    InputRuntime 是「结构切片 boards」候选技术承载对象;当前文档通过 Trace/Refine 链接说明它服务的触发条件、流程或规则,证据不足时会降低置信度或缩小覆盖范围。
    变更影响
    修改 InputRuntime 可能影响 boards/gat562_mesh_evb_pro/include/boards 内的结构说明,并应同步检查相关 Design/Engineering/Architecture 文档是否仍一致。
    置信度
    high

    证据

    • boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h#L29
    • 结构切片:boards/gat562_mesh_evb_pro/include/boards
    • 对象类型:class
    • 候选语境:结构切片 boards

    风险

    • 当前切片来自本地仓库证据和路径语境推断;图中对象必须能解释同一个结构语境,否则生成流程会拆分或降级。

    问题

    -

  11. IRadioPacketIo component

    IRadioPacketIo 属于 boards/gat562_mesh_evb_pro/include/boards 结构切片,用来解释「结构切片 boards」中的一个结构职责,而不是因为它在 boards 中关系数量高才被放入图。

    技术角色
    结构对象:它的职责必须结合 Use Case、Sequence 或 Component 下钻证据解释,不能只靠名称或目录判断。
    为什么出现
    它位于 boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h,并且和同切片其它类/接口处在同一源码语境;该语境比顶层目录 boards 更接近真实业务或架构边界。
    关系意义
    图中的同切片关系表示候选结构协作边界;只有存在接口实现、继承、组合、策略或端口证据时,才应进一步标注为明确设计关系。
    下钻意图
    下钻 IRadioPacketIo 应验证它在 Component、Sequence、Use Case Class Collaboration 中承担的具体角色,避免孤立类名被误读成业务解释。
    业务关联
    IRadioPacketIo 是「结构切片 boards」候选技术承载对象;当前文档通过 Trace/Refine 链接说明它服务的触发条件、流程或规则,证据不足时会降低置信度或缩小覆盖范围。
    变更影响
    修改 IRadioPacketIo 可能影响 boards/gat562_mesh_evb_pro/include/boards 内的结构说明,并应同步检查相关 Design/Engineering/Architecture 文档是否仍一致。
    置信度
    high

    证据

    • boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h#L22
    • 结构切片:boards/gat562_mesh_evb_pro/include/boards
    • 对象类型:class
    • 候选语境:结构切片 boards

    风险

    • 当前切片来自本地仓库证据和路径语境推断;图中对象必须能解释同一个结构语境,否则生成流程会拆分或降级。

    问题

    -

  12. MonoDisplay component

    MonoDisplay 属于 boards/gat562_mesh_evb_pro/include/boards 结构切片,用来解释「结构切片 boards」中的一个结构职责,而不是因为它在 boards 中关系数量高才被放入图。

    技术角色
    结构对象:它的职责必须结合 Use Case、Sequence 或 Component 下钻证据解释,不能只靠名称或目录判断。
    为什么出现
    它位于 boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h,并且和同切片其它类/接口处在同一源码语境;该语境比顶层目录 boards 更接近真实业务或架构边界。
    关系意义
    图中的同切片关系表示候选结构协作边界;只有存在接口实现、继承、组合、策略或端口证据时,才应进一步标注为明确设计关系。
    下钻意图
    下钻 MonoDisplay 应验证它在 Component、Sequence、Use Case Class Collaboration 中承担的具体角色,避免孤立类名被误读成业务解释。
    业务关联
    MonoDisplay 是「结构切片 boards」候选技术承载对象;当前文档通过 Trace/Refine 链接说明它服务的触发条件、流程或规则,证据不足时会降低置信度或缩小覆盖范围。
    变更影响
    修改 MonoDisplay 可能影响 boards/gat562_mesh_evb_pro/include/boards 内的结构说明,并应同步检查相关 Design/Engineering/Architecture 文档是否仍一致。
    置信度
    high

    证据

    • boards/gat562_mesh_evb_pro/include/boards/gat562_mesh_evb_pro/gat562_board.h#L17
    • 结构切片:boards/gat562_mesh_evb_pro/include/boards
    • 对象类型:class
    • 候选语境:结构切片 boards

    风险

    • 当前切片来自本地仓库证据和路径语境推断;图中对象必须能解释同一个结构语境,否则生成流程会拆分或降级。

    问题

    -

可下钻 UML

依赖簇:boards 技术热点 technical_hotspot · risk_detail

查看该结构边界中的热点,确认复杂度集中在哪个对象、文件或关系簇上。

该模块依赖多个外部边界,当前按候选技术耦合中心处理;图中只保留仓库证据已经观察到的依赖方向和边界。

证据

问题