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: ViewModelnp MainViewModel , ReportViewModel
klasa bazowa: BaseViewModellub ViewModelBaselubAbstractViewModel
Weź również pod uwagę:
typ: Productnp. VirtualProduct , ExpiringProduct
klasa bazowa: BaseProductlub ProductBaselubAbstractProduct
Jak myślisz, który jest bardziej standardowy?
class Entity : EntityBase
{
}
lub
class Entity : BaseEntity
{
}