重构文档
本目录包含 async-adbc v2.0 重构相关的所有文档。
📚 文档索引
| 文档 | 说明 |
|---|---|
| v2.0-plan.md | 重构方案主文档 - 详细的重构计划和实施方案 |
| issues.md | 问题清单 - 代码库中发现的具体问题列表 |
| ../architecture/overview.md | 架构概览 - 系统架构设计说明 |
🎯 快速导航
想了解重构的整体计划?
→ 阅读 v2.0-plan.md
想查看发现的具体问题?
→ 查看 issues.md
想了解系统架构?
📋 重构摘要
目标架构
async_adbc/
├── config.py # 配置常量
├── exceptions.py # 所有异常
├── models.py # 所有数据模型
├── plugin.py # Plugin基类 + 注册表
├── protocol/ # 拆分后的协议模块
│ ├── consts.py
│ ├── connection.py
│ └── response.py
├── service/
│ ├── base.py
│ ├── host.py
│ └── local.py
└── plugins/ # 自动注册的插件
└── _registry.py
主要改进
- ✅ 插件自动注册机制
- ✅ 统一的异常和模型管理
- ✅ 更清晰的模块职责
- ✅ 消除循环依赖
- ✅ 更好的可扩展性