--- title: Legjobb gyakorlatok image: /images/user-guide/tips/light-bulb.png --- Header This document outlines the best practices you should follow when working on the backend. ## Kövesse a moduláris megközelítést A backend moduláris megközelítést követ, amely a NestJS használatának alapvető elve. Győződjön meg róla, hogy a kódját újrahasználható modulokra bontja le, hogy tiszta és szervezett kódbázist tartson fenn. Each module should encapsulate a particular feature or functionality and have a well-defined scope. Ez a moduláris megközelítés lehetővé teszi a felelősségi körök egyértelmű elválasztását, és eltávolítja a felesleges bonyolultságokat. ## Expose services to use in modules Mindig hozzon létre szolgáltatásokat, amelyek egyértelmű és egyedüli felelősséggel rendelkeznek, amelyek javítják a kód olvashatóságát és karbantarthatóságát. Nevezze el a szolgáltatásokat leíróan és következetesen. You should also expose services that you want to use in other modules. A szolgáltatások más modulok számára való megjelenítése lehetséges a NestJS erőteljes függőség injektáló rendszerén keresztül, ami elősegíti az alkotóelemek közötti laza kapcsolódást. ## Kerülje az `any` típus használatát Amikor egy változót `any`-ként deklarál, a TypeScript típusellenőrzője nem végez típusellenőrzést, ami lehetővé teszi bármilyen típusú érték hozzárendelését a változóhoz. A TypeScript típuskövetkeztetést használ a változó típusának meghatározásához az érték alapján. Ha `any`-ként deklarálja, a TypeScript már nem tudja a típust kikövetkeztetni. Ez megnehezíti a típushoz kapcsolódó hibák felismerését a fejlesztés során, ami futásidejű hibákhoz vezethet, és a kódot kevésbé karbantarthatóvá, kevésbé megbízhatóvá és mások számára nehezen érthetővé teszi. This is why everything should have a type. Tehát ha új objektumot hoz létre kereszt- és vezetéknévvel, akkor létre kell hoznia egy interfészt vagy típust, amely tartalmazza az objektum formáját meghatározó kereszt- és vezetéknevet.