2010-02-10 9 views
11

Ich habe die SOLID-Prinzipien gelesen und mich gefragt, ob es eine gute große Opensource-Anwendung oder ein Projekt in DOTNET gibt, die SOLID-Prinzipien in einem realen Produkt zeigt.Real world Opensource C# -Anwendungen mit gutem Code

Wenn es andere Open Source-Projekte gibt, die als gute Coding-Beispiele betrachtet werden, wäre ich sehr interessiert, sie auch zu sehen.

+0

Suchen Sie nach Web- oder Windows-Anwendungen? – Giorgi

+0

Es spielt keine Rolle, solange das Gute gut ist. danke – SetiSeeker

+0

Für ein Beispiel für ASP.NET MVC-Anwendung können Sie [Wer kann mir helfen?] ( – Giorgi

Antwort

2

Ich bin in .NET nicht ganz auf dem neuesten Stand, aber soweit ich weiß, implementiert .NET keine Rückgabetyp-Kovarianz, die gegen das L-Prinzip in "SOLID" (Liskov-Substitutionsprinzip) verstößt.

+0

) so .... Sie können immer noch guten und schlechten Code in jedem schreiben Sprache unabhängig von der Funktionalität. Willst du ernsthaft sagen, dass der gesamte C# -Code deswegen schlecht ist? – AnthonyLambert

+0

Niemals gesagt, dass nur einer der SOLID-Prinzipien in C# nicht implementiert werden kann. Es ist keine Frage der Code-Qualität, es geht darum, die SOLID-Prinzipien in ihrer Gesamtheit zu entdecken. –

+1

Ich kann nicht sehen, warum diese Antwort eine -1 bekommt. Sylvestre ist korrekt, .NET implementiert keine Kovarianz vom Rückgabetyp und entspricht daher nicht vollständig den SOLID-Prinzipien. IME das ist kein Problem bei der Arbeit mit .NET, aber seit der q. bezieht sich auf SOLID es lohnt sich, darauf hinzuweisen, denke ich! –

2

Nicht wirklich eine Anwendung, aber FubuMVC und OpenRASTA Rahmenbedingungen sehr gut beide geschrieben werden.