C# Sınıf adlandırma kuralı: BaseClass veya ClassBase veya AbstractClass mı
Temel sınıfları adlandırma için önerilen yaklaşım nedir? İsime türü ile adı "Taban"veya"Özet"ya biz sadece ile soneki""? Baz
Aşağıdakileri göz önünde bulundurun:
türü: ViewModel
örMainViewModel,ReportViewModel
temel sınıf: BaseViewModel
ViewModelBase
AbstractViewModel
Ayrıca düşünün:
türü: Product
örVirtualProduct,ExpiringProduct
temel sınıf: BaseProduct
ProductBase
AbstractProduct
Daha standart olduğunu düşünüyor musunuz?
class Entity : EntityBase
{
}
ya
class Entity : BaseEntity
{
}
CEVAP
Temel soneki, örneğin System.Configuration.Provider.ProviderBase
, System.Web.SessionState.SessionStateStoreProviderBase
Çerçevesinde örnekler vardır.
Ama kesinlikle Çerçevesinde tüm soyut temel sınıflar bu Sözleşme (örneğin System.Data.Common.DbParameter
, System.Data.Common.DbCommand
)izleyin.
Şahsen sonek kullanarak önlemek istiyorumsüreceSoyut bir sınıf olduğu gerçeğini vurgulamak istedim yoksa sınıf kullanıcılar adına somut bir uygulamasını göstermek için bekliyor olabilir hissettim.
Java çeteleler adlandırma: Tekil veya ...
Veya dosyaları yeniden adlandırma, kop...
Nesne veya sınıf adını almak javascrip...
En iyi yöntem: kurucu sınıf alanları v...
Swift yerel temel sınıf veya NSObject...