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