SORU
5 Mayıs 2009, Salı


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
5 Mayıs 2009, Salı


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006