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

  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012