基本クラスの命名に推奨されるアプローチは何ですか?タイプ名の前に「Base」または「Abstract」を付けるのですか、それとも単に「Base」を付けるのですか?
以下を検討してください。
タイプ:ViewModel
例:MainViewModel、ReportViewModel
基本クラス:BaseViewModel
またはViewModelBase
またはAbstractViewModel
次の点も考慮してください。
タイプ:Product
たとえばVirtualProduct、ExpiringProduct
基本クラス:BaseProduct
またはProductBase
またはAbstractProduct
どちらがより標準的だと思いますか?
class Entity : EntityBase
{
}
または
class Entity : BaseEntity
{
}