Files
twenty/packages/twenty-docs/l/zh/developers/backend-development/best-practices-server.mdx
T
github-actions[bot] 8d021d2719 i18n - docs translations (#15945)
Created by Github action

---------

Co-authored-by: github-actions <github-actions@twenty.com>
2025-11-20 18:33:17 +01:00

28 lines
3.4 KiB
Plaintext

---
title: 最佳實踐
image: /images/user-guide/tips/light-bulb.png
---
<Frame>
<img src="/images/user-guide/tips/light-bulb.png" alt="Header" />
</Frame>
此文件概述了您在處理後端時應遵循的最佳實踐。
## 遵循模組化方法
後端採用模組化方法,這是使用 NestJS 時的基本原則。 確保將您的代碼分解為可重用的模組,以維持一個乾淨和組織良好的代碼庫。
每個模組應封裝特定的功能或功能,並有明確的範圍。 這種模組化方法可實現關注點的清晰分離,並消除不必要的複雜性。
## 暴露服務以在模組中使用
始終創建具有明確和單一責任的服務,以增加代碼的可讀性和可維護性。 為服務命名應具描述性且一致。
您也應該暴露希望在其他模組中使用的服務。 您也應該暴露希望在其他模組中使用的服務。 通過 NestJS 強大的依賴注入系統,可以將服務暴露給其他模組,這促進了組件之間的低耦合。 您也應該暴露希望在其他模組中使用的服務。 通過 NestJS 強大的依賴注入系統,可以將服務暴露給其他模組,這促進了組件之間的低耦合。
## 避免使用 `any` 類型
當您將變量聲明為 `any` 類型時,TypeScript 的類型檢查器不會進行任何類型檢查,使得可以將任何類型的值分配給該變量。 TypeScript 使用類型推斷來根據值確定變量的類型。 通過將其聲明為 `any` 類型,TypeScript 就無法再推斷類型。 這使得在開發期間難以捕捉與類型相關的錯誤,導致運行時錯誤,使代碼的可維護性、可靠性降低,並難以讓其他人理解。 TypeScript 使用類型推斷來根據值確定變量的類型。 通過將其聲明為 `any` 類型,TypeScript 就無法再推斷類型。 這使得在開發期間難以捕捉與類型相關的錯誤,導致運行時錯誤,使代碼的可維護性、可靠性降低,並難以讓其他人理解。 TypeScript 使用類型推斷來根據值確定變量的類型。 通過將其聲明為 `any` 類型,TypeScript 就無法再推斷類型。 這使得在開發期間難以捕捉與類型相關的錯誤,導致運行時錯誤,使代碼的可維護性、可靠性降低,並難以讓其他人理解。 TypeScript 使用類型推斷來根據值確定變量的類型。 通過將其聲明為 `any` 類型,TypeScript 就無法再推斷類型。 這使得在開發期間難以捕捉與類型相關的錯誤,導致運行時錯誤,使代碼的可維護性、可靠性降低,並難以讓其他人理解。 TypeScript 使用類型推斷來根據值確定變量的類型。 通過將其聲明為 `any` 類型,TypeScript 就無法再推斷類型。 這使得在開發期間難以捕捉與類型相關的錯誤,導致運行時錯誤,使代碼的可維護性、可靠性降低,並難以讓其他人理解。 TypeScript 使用類型推斷來根據值確定變量的類型。 通過將其聲明為 `any` 類型,TypeScript 就無法再推斷類型。 這使得在開發期間難以捕捉與類型相關的錯誤,導致運行時錯誤,使代碼的可維護性、可靠性降低,並難以讓其他人理解。
這就是為什麼一切都應有明確的類型。 因此,如果您創建一個包含名字和姓氏的新對象,您應該創建一個包含名字和姓氏的接口或類型,以定義您正在操作對象的形狀。