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: ViewModel
ad esempio MainViewModel , ReportViewModel
classe base: BaseViewModel
o ViewModelBase
oAbstractViewModel
Considera anche:
tipo: Product
ad es. VirtualProduct , ExpiringProduct
classe base: BaseProduct
o ProductBase
oAbstractProduct
Quale pensi sia più standard?
class Entity : EntityBase
{
}
o
class Entity : BaseEntity
{
}