Jakie jest zalecane podejście do nazywania klas bazowych? Czy jest to przedrostek nazwy typu z "Podstawa" lub "Streszczenie", czy możemy po prostu przyrostek z "Base"?Konwencja nazewnictwa klas C: Czy jest to klasa BaseClass lub klasa klasy lub Klasa abstrakcyjna
rozważyć następujące:
typ: ViewModel
np MainViewModel, ReportViewModel
klasy skład: BaseViewModel
lub ViewModelBase
lub AbstractViewModel
również następujące:
typ: Product
np VirtualProduct, ExpiringProduct
klasa bazowa: BaseProduct
lub ProductBase
lub AbstractProduct
Co myślisz jest bardziej standard?
class Entity : EntityBase
{
}
lub
class Entity : BaseEntity
{
}
Zobacz także [Konwencje nazewnictwa dla klas abstrakcyjnych] (http://stackoverflow.com/a/429494/33499) – wimh
możliwy duplikat [Używanie "Bazy" w nazwie klasy] (http://stackoverflow.com/questions/510839/using-base-in-a-class-name) – nawfal