Apa pendekatan yang direkomendasikan untuk penamaan kelas dasar? Apakah itu mengawali nama tipe dengan " Base " atau " Abstract " atau apakah kita akan mencampurkannya dengan "Base"?
Pertimbangkan hal berikut:
jenis: ViewModel
misalnya MainViewModel , ReportViewModel
kelas dasar: BaseViewModel
atau ViewModelBase
atauAbstractViewModel
Pertimbangkan juga:
ketik: Product
misalnya VirtualProduct , ExpiringProduct
kelas dasar: BaseProduct
atau ProductBase
atauAbstractProduct
Mana yang menurut Anda lebih standar?
class Entity : EntityBase
{
}
atau
class Entity : BaseEntity
{
}