2010-02-10 5 views
11

J'ai lu sur les principes SOLID et je me demandais s'il y a une bonne grande application opensource ou un projet dans DOTNET qui montre les principes SOLID utilisés dans un produit du monde réel.Le monde réel Opensource applications C# montrant le bon code

S'il y a d'autres projets opensource qui sont considérés comme de bons échantillons de codage, je serais très intéressé de les voir aussi.

+0

Vous cherchez des applications web ou windows? – Giorgi

+0

Cela n'a pas d'importance tant que le bien est bon. merci – SetiSeeker

+0

Pour un exemple d'application ASP.NET MVC, vous pouvez utiliser [Qui peut m'aider?] (Http://whocanhelpme.codeplex.com/) – Giorgi

Répondre

2

Je ne suis pas complètement à jour dans .NET, mais pour autant que je sache, .NET n'implémente pas la covariance de type retour, qui va à l'encontre du principe L dans "SOLID" (principe de substitution Liskov).

+0

alors .... vous pouvez toujours écrire du bon et du mauvais code dans tout langue, peu importe la fonctionnalité. Êtes-vous sérieux en disant que tout le code C# est mauvais à cause de cela? – AnthonyLambert

+0

N'a jamais dit cela, juste que l'un des principes SOLID ne peut pas être implémenté en C#. Ce n'est pas une question de qualité de code, il s'agit de découvrir les principes SOLID dans leur intégralité. –

+1

Je ne vois pas pourquoi cette réponse obtient un -1. Sylvestre est correct, .NET n'implémente pas la covariance du type de retour et n'adhère donc pas entièrement aux principes SOLID. IME ce n'est pas un problème lorsque vous travaillez avec .NET, mais depuis le q. se réfère à SOLID, il vaut la peine de souligner je pense! –

2

Pas vraiment une application, mais les cadres FubuMVC et OpenRASTA sont tous les deux très bien écrit.

Questions connexes