2010-02-10 5 views
11

Ho letto i principi SOLID e mi chiedevo se esiste una buona applicazione o progetto Open Source in DOTNET che mostri i principi SOLID in uso in un prodotto del mondo reale.Applicazioni per il mondo reale Opensource C# che mostrano un buon codice

Se ci sono altri progetti opensource considerati campioni di codice validi, sarei molto interessato a vederli anche questi.

+0

Stai cercando applicazioni Web o Windows? – Giorgi

+0

Non importa tanto quanto il bene è buono. grazie – SetiSeeker

+0

Per un esempio di applicazione ASP.NET MVC è possibile utilizzare [Chi può aiutarmi?] (Http://whocanhelpme.codeplex.com/) – Giorgi

risposta

2

Non sono completamente aggiornato in .NET, ma per quanto ne so .NET non implementa la covarianza del tipo di ritorno, che va contro il principio L in "SOLID" (principio di sostituzione di Liskov).

+0

quindi .... è comunque possibile scrivere codice buono e cattivo in qualsiasi linguaggio indipendentemente dalla funzionalità. Stai dicendo seriamente che tutto il codice C# è cattivo a causa di questo? – AnthonyLambert

+0

Mai detto questo, solo uno dei principi SOLID non può essere implementato in C#. Non è una questione di qualità del codice, è una questione di scoprire i principi SOLID nella loro interezza. –

+1

Non riesco a capire perché questa risposta ottenga un -1. Sylvestre è corretto, .NET non implementa la covarianza del tipo di ritorno e quindi non aderisce pienamente ai principi SOLID. IME questo non è un problema quando si lavora con .NET, ma dal momento che q. si riferisce a SOLID, vale la pena segnalarlo! –

2
Non

davvero un'applicazione, ma quadri FubuMVC e OpenRASTA sono entrambi scritti molto bene.