Gần đây tôi đã đi từ một nhóm sử dụng Ninject trong ASP.Net MVC để tiêm phụ thuộc vào một nhóm không biết gì về giải pháp IoC bên cạnh mẫu mô hình nhà cung cấp đã được giới thiệu trong ASP.Net 2.0.Tại sao sử dụng mô hình nhà cung cấp trong ứng dụng ASP.Net MVC của greenfield có cảm giác ngược?
Tôi đã cố gắng tìm một quy trình làm việc tốt để làm việc với mô hình nhà cung cấp, nhưng mỗi khi tôi thực sự nhận được mã hóa, chủ yếu là cảm thấy như mô hình đang cản đường và cảm thấy như tôi bị phân tâm. với nhau copypasta mặt tiền tĩnh khi tôi có thể nhận được công việc làm thay vào đó.
Bây giờ tôi đang bắt đầu một dự án xanh nhỏ ASP.Net MVC, và tìm kiếm sự kháng cự từ một số thành viên trong nhóm để áp dụng khung DI.
Tôi biết rằng khuôn khổ DI cảm thấy nhanh hơn và dễ dàng hơn so với viết chống lại mô hình nhà cung cấp, nhưng bị kẹt lại chi tiết mỗi lần tôi cố gắng trình bày lý do tại sao.
Ai có thể mô tả sự khác biệt khách quan giữa hai cách tiếp cận và tại sao viết chống lại mô hình nhà cung cấp trong môi trường nơi container có thể dễ dàng được khởi động trong có vẻ lạ?
gì là một dự án Greenfield, chỉ tò mò –
Greenfield có nghĩa là một dự án mới với không có gì tạo ra. –
Ý của bạn là gì, "viết chống lại mô hình nhà cung cấp"? Tôi đã thực hiện .NET kể từ ngày 1 và chưa bao giờ "viết chống lại mô hình nhà cung cấp" theo hiểu biết tốt nhất của tôi. –