Ich nenne normalerweise meine C# -Schnittstellen als IThing
. Ich erstelle eine Erweiterungsmethode Klasse für IThing
, aber ich weiß nicht, wie ich es nennen soll. Auf der einen Seite, es ThingExtensions
zu nennen scheint zu implizieren, es ist eine Erweiterung Klasse zu einigen Thing
Klasse anstelle von IThing
Schnittstelle. Außerdem wird die Erweiterungsklasse bei der alphabetischen Anzeige von Dateien außerhalb der erweiterten Benutzeroberfläche sortiert. Auf der anderen Seite macht es die Bezeichnung IThingExtensions
so, als ob es sich um eine Schnittstelle selbst handelt, anstatt um eine Erweiterungsklasse für eine Schnittstelle. Was würdest du vorschlagen?C# -Namenskonvention für Erweiterungsmethoden für die Schnittstelle
Edit: gibt es keine Thing
Klasse, die IThing
, als Antwort auf einige der Kommentare implementiert.
Sollte zu migrierenden [Programmierer] (http://programmers.stackexchange.com), denn es befasst sich nicht mit einer Codierung Problem, sondern bezieht sich auf die Entwicklung der Praxis (wie man Namenserweiterungsmethoden). –
Kam hier auf der Suche nach einer klaren gewinnenden Antwort und war eigentlich nicht überrascht, keinen zu finden ... Ich war gezwungen, sowohl Ihre Frage und ** sowohl ** Reeds und Jareds Antworten zu verbessern! –