Dependency Resolution
...
Dependency Resolution
...
Dependency Resolution
trong ASP.NET MVC, còn được gọi là Dependency Injection
(DI) hoặc Inversion of Control
(IoC), là một kỹ thuật thiết kế phần mềm được sử dụng để giảm sự phụ thuộc giữa các thành phần phần mềm. Trong bối cảnh của ASP.NET MVC, nó đề cập đến việc tự động cung cấp các đối tượng (dependencies) mà một đối tượng khác cần để hoạt động. Điều này giúp tăng tính mô-đun, giảm sự phụ thuộc giữa các lớp, và làm cho mã dễ dàng hơn để bảo trì và kiểm thử.
Trong ASP.NET MVC, Dependency Resolution thường được thực hiện thông qua một Dependency Resolver
mà bạn có thể cấu hình để sử dụng một IoC container. IoC container là một đối tượng chuyên quản lý việc tạo và phân phối các dependencies.
Giả sử bạn có một interface IProductRepository
và một implementation ProductRepository
. Thay vì tạo một instance của ProductRepository
trực tiếp trong controller, bạn sẽ chỉ định rằng controller cần một IProductRepository
, và để IoC container cung cấp một instance thích hợp.
public interface IProductRepository
{
IEnumerable<Product> GetAllProducts();
}
public class ProductRepos...
senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào