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: ViewModelmisalnya MainViewModel , ReportViewModel
kelas dasar: BaseViewModelatau ViewModelBaseatauAbstractViewModel
Pertimbangkan juga:
ketik: Productmisalnya VirtualProduct , ExpiringProduct
kelas dasar: BaseProductatau ProductBaseatauAbstractProduct
Mana yang menurut Anda lebih standar?
class Entity : EntityBase
{
}
atau
class Entity : BaseEntity
{
}