Normalmente llamo a mis interfaces C# como IThing
. Estoy creando una clase de método de extensión para IThing
, pero no sé cómo nombrarla. Por un lado, llamarlo ThingExtensions
parece implicar que es una clase de extensión para alguna clase Thing
en lugar de la interfaz IThing
. También hace que la clase de extensión se ordene desde la interfaz que extiende, cuando se visualizan los archivos alfabéticamente. Por otro lado, nombrarlo IThingExtensions
hace que parezca una interfaz en sí misma, en lugar de una clase de extensión para una interfaz. ¿Qué sugieres?Convención de nomenclatura de C# para métodos de extensión para la interfaz
Editar: no es una clase que implementa Thing
IThing
, en respuesta a algunos de los comentarios.
se tienen que migrar a [programadores] (http://programmers.stackexchange.com), porque no se trata de un problema de codificación, sino que más bien se refiere a la práctica del desarrollo (cómo métodos de extensión de nombre). –
Vine aquí en busca de una respuesta ganadora clara y en realidad no me sorprendió no encontrar una ... Me vi obligado a votar tanto su pregunta como ** las respuestas de ** Reed y Jared. –