# 5. 最佳实践

当你掌握了基础开发流程后，下一步就是学习如何更优雅、更高效地组织你的代码。遵循社区公认的最佳实践，不仅能提升项目的可维护性，还能在团队协作中减少沟通成本。

本章将聚焦于 ArenaPro 项目中两个最核心的最佳实践：如何在客户端与服务端之间安全地共享代码与数据结构。

## 目录

- [**共享代码 (Single Source of Truth)**](./codeReuse.md)
  - 学习如何组织你的项目文件，以便在客户端和服务端复用同一套代码逻辑，避免重复劳动。
- [**共享数据结构 (Type-Safe Events)**](./communicationAgreement.md)
  - 学习如何利用 TypeScript 的类型系统来定义客户端与服务端之间的通信协议，确保数据传输的类型安全。

---

让我们从学习 **[如何共享代码](./codeReuse.md)** 开始。
