Wie der Titel sagte, in welchen Ordner sollte ich meine Erweiterungsmethoden in ASP.Net MVC?In welchen Ordner sollte ich meine Erweiterungsmethoden in ASP.Net MVC legen?
Was ist die beste Vorgehensweise dafür?
Wie der Titel sagte, in welchen Ordner sollte ich meine Erweiterungsmethoden in ASP.Net MVC?In welchen Ordner sollte ich meine Erweiterungsmethoden in ASP.Net MVC legen?
Was ist die beste Vorgehensweise dafür?
Ich glaube nicht, dass es eine bewährte Standardmethode zu folgen ist, aber ich habe in der Regel eine von zwei Dingen:
ProjectName.Extensions/System/StringExtensions.cs
ProjectName.Extensions/System.Web/HttpContextExtensions.cs
ProjectName.Extensions/System.Xml/XmlWriterExtensions.cs
Und so weiter ...
Unabhängig davon, welcher Ansatz ich nehme, in beiden Fällen werde ich den Namen der Klasse ClassNameExtensions.cs
(zB StringExtensions.cs , ListExtensions.cs, usw.).
Ich mag die Antwort für den zweiten Vorschlag, Namespaces zu verwenden. Ich habe immer Zweifel gehabt, wie ich die Erweiterungsmethoden "unterbringen" kann. Bisher habe ich sie als 'Helfer' bezeichnet, zum Beispiel StringHelper.cs. Alle Arten von "Helfern" sind ein Code-Geruch in der OO-Welt, also mag ich deinen Weg mehr. –