Dependency Injection ใน .NET Core

ของเดิม แบบที่เป็น Tight Coupled Dependencies แบบนี้ namespace RestServer.Controllers { [Route(“api/[controller]”)] public class CustomersController : Controller { private CustomersService svc; public CustomersController() { this.svc = new CustomersService(); } } } เวลา Test มันยาก ตอนจะ mock ตัว CustomersService ให้เปลี่ยนมาใช้ Dependency Injection แทน