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: ViewModelpar exemple MainViewModel , ReportViewModel
classe de base: BaseViewModelou ViewModelBaseouAbstractViewModel
Considérez également:
type: Productpar exemple VirtualProduct , ExpiringProduct
classe de base: BaseProductou ProductBaseouAbstractProduct
Selon vous, lequel est le plus standard?
class Entity : EntityBase
{
}
ou
class Entity : BaseEntity
{
}