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

  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011