usar una sirve sellada que protegido polimorfismo para nuevo miembro metodos ejemplos declarado clases clase caracteristicas abstractas abstracta c# .net naming-conventions

una - Convención de nomenclatura de la clase abstracta C#



usar metodos de una clase abstracta (2)

Esta pregunta ya tiene una respuesta aquí:

En C #, la convención de nomenclatura de interfaz es I<myInterfaceName> (por ejemplo, IList ).

¿Hay alguna convención de nombres para las clases abstractas?

Si no hay, ¿cuáles son las principales recomendaciones?


¿Existe una convención de nombres para la clase abstracta?

No, no hay convenciones aquí. Hay algunas maneras comunes de indicar una clase base abstracta. Lo más común que he visto es usar el sufijo Base . Personalmente, no me gusta esta convención, y las directrices del Marco recomiendan no hacerlo.

Y si no hay ¿cuáles son las recomendaciones de la red eléctrica?

Un buen nombre general que describe lo que la clase está modelando, como cualquier otro nombre de clase. Entonces Shape y luego Polygon y luego RegularPolygon etc.


Normalmente no hay sufijo / prefijo usado al nombrar clases abstractas como lo es para cosas como Interfaces (es decir, el prefijo "I"). Solo dale a tu clase un nombre que describa lo que es para una forma breve y precisa.