2011-12-18 19 views
6

Tôi đang cố gắng tìm hiểu cách sử dụng tiêm phụ thuộc và Ninject. Tôi đã đọc các bài đăng trên blog về chủ đề này và cuốn sách "Dependency Injection in .NET" của Mark Seeman. Trong khi tôi có một sự hiểu biết chung về DI, tôi gặp khó khăn trong việc hiểu cách tổ chức mã trong một ứng dụng web n-tier.Mẫu ứng dụng web N-tier với Ninject?

Có ai biết mẫu dự án mà tôi có thể tải xuống hoặc bài đăng trên blog để đánh giá không? Thậm chí tốt hơn nếu mẫu dựa trên Ninject và MVC3.

+1

Bạn nhận ra rằng sách có hàng tấn mã mẫu để tải xuống? Tuy nhiên, không có Ninject, nhưng vì kiến ​​trúc ứng dụng nên là không thuyết phục, nên không quan trọng :) –

+1

Xin chào Mark, cảm ơn câu trả lời của bạn. Tôi chắc chắn không mong đợi một câu trả lời từ tác giả của cuốn sách tôi đã đề cập. Tôi nhận thức được mã nhưng tôi vẫn gặp khó khăn trong việc tìm ra những thứ liên quan đến cách tổ chức mã trong các lớp. Tôi đã tìm thấy cuốn sách của bạn cực kỳ thú vị và được thực hiện tốt và nó chắc chắn làm cho tôi đặt câu hỏi về cách tôi đã mã hóa các ứng dụng web cho đến nay. Cách tôi đã làm việc trên các ứng dụng web cho đến nay chắc chắn phù hợp với ví dụ của bạn về ứng dụng thương mại điện tử của Mary. – Indigo

Trả lời

3

S#arp Lite, phiên bản nhẹ S#arp Architecture gần đây được bắt đầu bởi tác giả gốc của kiến ​​trúc S # arp.

blogposts giới thiệu của ông:

+0

Argh ... một khuôn khổ khác để giải quyết! :) Cảm ơn câu trả lời của bạn, Christian. Tôi sẽ xem xét kỹ hơn S # arp Lite. Dựa trên những gì tôi đọc trong phần mô tả, nó nghe có vẻ thú vị. – Indigo

4

NerdDinner là một mẫu dự án ASP.NET MVC, và nó đã được cập nhật để MVC 3: http://nerddinner.codeplex.com/

Có là phiên bản sửa đổi của phiên bản MVC 2 cũ sử dụng Ninject và Unity để tiêm phụ thuộc: http://nerddinneraddons.codeplex.com/ Tác giả của các dự án này cung cấp một ứng dụng mẫu khác nhau bằng cách sử dụng MVC 3 và Entity Framework 4.1: http://efmvc.codeplex.com/ nhưng đã sử dụng AutoFac thay vì Ninject cho việc tiêm phụ thuộc.

+0

Cảm ơn Martin. Tôi sẽ xem xét EFMVC. – Indigo

Các vấn đề liên quan