2010-02-10 2 views
11

Я читал принципы SOLID и задавался вопросом, есть ли в DOTNET большое большое приложение или проект с открытым исходным кодом, который показывает принципы SOLID, используемые в реальном мире.Реальный мир Opensource C# приложения, показывающие хороший код

Если есть другие проекты с открытым исходным кодом, которые считаются хорошими образцами кодирования, мне было бы очень интересно увидеть их тоже.

+0

Вы ищете веб-приложения или приложения для Windows? – Giorgi

+0

Это не имеет значения, так как хорошее хорошо. спасибо – SetiSeeker

+0

Для примера приложения ASP.NET MVC вы можете использовать [Кто может мне помочь?] (Http://whocanhelpme.codeplex.com/) – Giorgi

ответ

2

Я не совсем обновлен в .NET, но, насколько я знаю, .NET не реализует ковариацию возвращаемого типа, что противоречит принципу L в «SOLID» (принцип замены Лискова).

+0

так .... вы все равно можете писать хороший и плохой код в любом язык независимо от функциональности. Вы серьезно говорите, что из-за этого весь код C# плохой? – AnthonyLambert

+0

Никогда не говорил, что только один из принципов SOLID не может быть реализован на C#. Это не вопрос качества кода, это вопрос открытия принципов SOLID во всей их полноте. –

+1

Я не понимаю, почему этот ответ получает -1. Sylvestre верен, .NET не реализует ковариацию возвращаемого типа и поэтому не полностью придерживается принципов SOLID. IME это не проблема при работе с .NET, но с q. относится к SOLID, стоит отметить, я думаю! –

2

Не действительно приложение, но FubuMVC и OpenRASTA рамки оба написаны очень хорошо.