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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • SRC RECORDS

    SRC RECORDS

    2 EKİM 2006
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009