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