Quelle est l'approche recommandée pour nommer les classes de base? Est-ce qu'il préfixe le nom du type avec " Base " ou " Abstract " ou devrions-nous simplement le suffixer avec "Base"?
Considérer ce qui suit:
de type: ViewModel
par exemple MainViewModel , ReportViewModel
classe de base: BaseViewModel
ou ViewModelBase
ouAbstractViewModel
Considérez également:
type: Product
par exemple VirtualProduct , ExpiringProduct
classe de base: BaseProduct
ou ProductBase
ouAbstractProduct
Selon vous, lequel est le plus standard?
class Entity : EntityBase
{
}
ou
class Entity : BaseEntity
{
}