แนวทางที่แนะนำในการตั้งชื่อคลาสพื้นฐานคืออะไร? มันนำหน้าชื่อประเภทด้วย " Base " หรือ " Abstract " หรือเราจะต่อท้ายด้วย "Base"?
พิจารณาสิ่งต่อไปนี้:
ชนิด: ViewModel
เช่นMainViewModel , ReportViewModel
คลาสฐาน: BaseViewModel
หรือViewModelBase
หรือAbstractViewModel
พิจารณา:
ชนิด: Product
เช่นVirtualProduct , ExpiringProduct
คลาสฐาน: BaseProduct
หรือProductBase
หรือAbstractProduct
คุณคิดว่ามาตรฐานไหนมากกว่ากัน?
class Entity : EntityBase
{
}
หรือ
class Entity : BaseEntity
{
}