Jakie jest zalecane podejście do nazewnictwa klas bazowych? Czy poprzedza nazwę typu słowem „ Podstawa ” lub „ Abstrakcja ”, czy po prostu dodamy do niego przyrostek „Podstawa”?
Rozważ następujące:
typ: ViewModel
np MainViewModel , ReportViewModel
klasa bazowa: BaseViewModel
lub ViewModelBase
lubAbstractViewModel
Weź również pod uwagę:
typ: Product
np. VirtualProduct , ExpiringProduct
klasa bazowa: BaseProduct
lub ProductBase
lubAbstractProduct
Jak myślisz, który jest bardziej standardowy?
class Entity : EntityBase
{
}
lub
class Entity : BaseEntity
{
}