OrionLauncher 文档

OrionLauncher 是一个现代化的 Minecraft 启动器,采用分层架构设计。

架构概述

项目采用三层架构:

  • View层 - 基于PySide6的用户界面

  • Controller层 - 抽象化前后端接口的控制器

  • Core层 - 核心业务逻辑和功能模块

设计原则

  1. 分层清晰: View层(PySide6),Controller层(抽象化前后端接口),Core层(主要功能与逻辑模块)

  2. 单一职责: Controller层作为GUI与功能模块交互的唯一桥梁

  3. 异步优先: 所有接口采用单线程异步设计,适应IO密集型任务

  4. 模块化: Core层细分为Model和Service等子层,便于维护和扩展

文档内容

索引和表格