2010-02-10 14 views
11

Czytałem o zasadach SOLID i zastanawiałem się, czy istnieje dobra, duża aplikacja lub projekt opensource w DOTNET, który pokazuje SOLIDne zasady w użyciu w rzeczywistym produkcie.Prawdziwy świat opensource C# aplikacje pokazujące dobry kod

Jeśli istnieją inne projekty open source, które są uważane za dobre próbki kodujące, byłbym bardzo zainteresowany, aby je również zobaczyć.

+0

Szukasz aplikacji internetowych lub okienkowych? – Giorgi

+0

Nie ma znaczenia tak długo jak dobro jest dobre. dziękuje – SetiSeeker

+0

Na przykład aplikacji ASP.NET MVC można użyć [Kto może mi pomóc?] (Http://whocanhelpme.codeplex.com/) – Giorgi

Odpowiedz

2

Nie jestem całkowicie aktualny w .NET, ale o ile wiem. NET nie realizuje kowariancji typu powrotnego, co jest sprzeczne z zasadą L w "SOLID" (zasada Liskov).

+0

, więc .... nadal można napisać dobry i zły kod w dowolnym język bez względu na funkcjonalność. Czy naprawdę twierdzisz, że cały kod C# jest zły z tego powodu? – AnthonyLambert

+0

Nigdy nie mówiłem, że jedna z zasad SOLID nie może być zaimplementowana w języku C#. To nie kwestia jakości kodu, to kwestia odkrycia zasad SOLID w całości. –

+1

Nie rozumiem, dlaczego ta odpowiedź ma wartość -1. Sylvestre ma rację, .NET nie implementuje kowariancji typu powrotnego i dlatego nie jest w pełni zgodny z zasadami SOLID. IME nie jest to problemem podczas pracy z .NET, ale od q. odnosi się do SOLID, warto to zaznaczyć, myślę! –

2

Niezupełnie aplikacji, ale ram FubuMVC i OpenRASTA są zarówno pisane bardzo dobrze.

Powiązane problemy