Separation of Concerns (SoC): Dividing the application into distinct layers (API, Application Logic, Domain/DSA Implementation). Dependency Injection (DI): Decoupling components, making them easier to test and replace. Interfaces: Defining contracts for services and implementations. DTOs (Data Transfer Objects): Separating API request/response models from internal domain models. Async/Await: Ensuring the API remains responsive. Clear Naming Conventions: Using standard .NET naming. Minimal Dependencies: Keeping the core logic clean.
fathima-Shabeer/DSA_API
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|