Каков рекомендуемый подход к именованию базовых классов? Это префикс имени типа с « Base » или « Abstract » или мы просто добавили бы его к «Base»?
Обратите внимание на следующее:
тип: ViewModel
например MainViewModel , ReportViewModel
базовый класс: BaseViewModel
или ViewModelBase
или AbstractViewModel
Также рассмотрим:
тип: Product
например Виртуальный продукт , Истекающий продукт
базовый класс: BaseProduct
или ProductBase
или AbstractProduct
Что вы считаете более стандартным?
class Entity : EntityBase
{
}
или
class Entity : BaseEntity
{
}