¿Cuál es el enfoque recomendado para nombrar las clases base? ¿Está prefijando el nombre de tipo con "Base" o "Resumen" o simplemente lo sumaríamos con "Base"?C# Convención de nomenclatura de clase: ¿es BaseClass o ClassBase o AbstractClass
considerar lo siguiente:
tipo: ViewModel
por ejemplo MainViewModel, ReportViewModel
clase base: BaseViewModel
o ViewModelBase
o AbstractViewModel
Considera también:
tipo: Product
por ejemplo VirtualProduct, ExpiringProduct
clase base: BaseProduct
o ProductBase
o AbstractProduct
¿Cuál cree que es más estándar?
class Entity : EntityBase
{
}
o
class Entity : BaseEntity
{
}
Vea también [Convenciones de nombres para clases abstractas] (http://stackoverflow.com/a/429494/33499) – wimh
posible duplicado de [Usando "Base" en un Nombre de Clase] (http://stackoverflow.com/questions/510839/using-base-in-a-clase-name) – nawfal