进阶指南
欢迎来到 Koishi 开发文档的进阶篇!在 开发指南 中,我们已经系统地介绍了 Koishi 的基本用法。而进阶指南则会以专题的形式,深入探讨 Koishi 的设计原理和最佳实践。
Koishi 的一些思想对于从其他框架迁移过来的开发者来说或许是颠覆性的。但我必须要说的是,我们并不是为了应用和推广这些所谓的“设计模式”而编写的 Koishi;正相反,Koishi 是先在多年的发展中形成了这些实践,而后才将其总结为这些理论。
我们也意识到,这些理论的价值也并不局限于 Koishi,因此我们将其总结为这篇指南。如果你是其他框架的开发者 (甚至不必是机器人框架),在阅读这些专题文章的过程中,我们的想法能对你有些许启发,那将是我们最大的荣幸。
本篇指南会大致分为两个部分。第一部分将介绍 Koishi 的架构设计、核心思想和运行原理。第二部分则会对一些常见的开发场景提供 Koishi 生态下的最佳实践。
各个专题之间没有严格的顺序关系,你可以根据自己的需求,选择性地阅读本篇指南。