Qual è l'approccio consigliato per denominare le classi di base? Sta anteponendo al nome del tipo " Base " o " Abstract " o dovremmo semplicemente aggiungere " Base " come suffisso?
Considera quanto segue:
tipo: ViewModelad esempio MainViewModel , ReportViewModel
classe base: BaseViewModelo ViewModelBaseoAbstractViewModel
Considera anche:
tipo: Productad es. VirtualProduct , ExpiringProduct
classe base: BaseProducto ProductBaseoAbstractProduct
Quale pensi sia più standard?
class Entity : EntityBase
{
}
o
class Entity : BaseEntity
{
}