2010-02-10 28 views
11

Tôi đã đọc các nguyên tắc SOLID và tự hỏi liệu có một ứng dụng hay dự án mã nguồn mở tốt trong DOTNET cho thấy các nguyên tắc SOLID được sử dụng trong một sản phẩm thực tế hay không.Các ứng dụng C# mã nguồn mở thế giới thực cho thấy mã tốt

Nếu có bất kỳ dự án mã nguồn mở nào khác được coi là các mẫu mã hóa tốt, tôi sẽ rất bắt buộc phải xem chúng.

+0

Bạn đang tìm kiếm ứng dụng web hoặc cửa sổ? – Giorgi

+0

Nó không quan trọng khi hàng hóa tốt. cảm ơn – SetiSeeker

+0

Ví dụ về ứng dụng ASP.NET MVC bạn có thể sử dụng [Ai có thể giúp tôi?] (Http://whocanhelpme.codeplex.com/) – Giorgi

Trả lời

2

Tôi không hoàn toàn cập nhật trong .NET, nhưng theo như tôi biết .NET không thực hiện phương sai hiệp phương thức trả về, ngược lại nguyên tắc L trong "RẮN" (nguyên tắc thay thế Liskov).

+0

vì vậy .... bạn vẫn có thể viết mã tốt và xấu trong bất kỳ ngôn ngữ bất kể chức năng. Bạn đang nghiêm túc nói rằng tất cả các mã C# là xấu vì điều này? – AnthonyLambert

+0

Không bao giờ nói rằng, chỉ là một trong những nguyên tắc SOLID không thể được thực hiện trong C#. Nó không phải là vấn đề chất lượng mã, nó là vấn đề phát hiện ra các nguyên tắc SOLID trong toàn bộ chúng. –

+1

Tôi không thể thấy tại sao câu trả lời này nhận được -1. Sylvestre là đúng, .NET không thực hiện phương sai hiệp phương thức trả về và do đó không tuân thủ đầy đủ các nguyên tắc SOLID. IME này không phải là vấn đề khi làm việc với .NET, nhưng kể từ khi q. đề cập đến RẮN nó là giá trị chỉ ra tôi nghĩ! –

2

Không thực sự là một ứng dụng, nhưng FubuMVC và OpenRASTA khung đều được viết rất tốt.

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