SORU
8 EYLÜL 2008, PAZARTESİ


Kompozisyon miras üzerinden tercih edersin?

Neden miras üzerinden kompozisyon tercih edersin? -Off ne ticaret var, her bir yaklaşım için? Ne zaman kompozisyon üzerinde miras seçmeliyim?

CEVAP
10 EYLÜL 2008, ÇARŞAMBA


Daha yumuşak / daha sonra değiştirmek kolaydır, ama yazmak her zaman bir yaklaşım olarak kullanmayın miras üzerinden kompozisyon tercih ederim.Kompozisyonu ile, kolay Bağımlılık Enjeksiyon / Ayarlayıcıları ile anında değiştirmek için. Miras çoğu dilde seni kaz Sınıfı A sınıfından türer sonra daha fazla veya az pişmiş Yani birden fazla türü.. türetmek için izin vermez daha katı
Yukarıda asit testim

  • TypeB Suba beklenen Suba TypeB kullanılabilecek bu tam arayüz (tüm kamu yöntemleri az) ifşa etmek isteyen var mı? GösterirMiras.

örneğin Bir Cessna çift kanatlı bir uçak, yoksa daha tam arayüzü gösterecektir. Bu uygun Uçak türetmek için yapıyor.

  • TypeB bazı davranış Suba tarafından sergilenen bölüm/tek tek isteyen var mı? Gerek gösterirKompozisyon.

örneğin Bir Kuş, bir Uçak sadece sinek davranışı gerekebilir. Bu durumda, mantıklı arabirimi / sınıf / hem özü ve hem de sınıfların bir üyesi yapmak için yapar.

Güncelleme:Sadece Barbara Liskov belirli bir söz Liskov Substitution Principle ... ... için bir test olarak ben bu tür devralmasını Olmalıdır'?' olmadan eksik olduğunu görünüyor cevabım için geri geldi

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DONFANTASTICKYPESS

    DONFANTASTIC

    1 Temmuz 2007
  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006
  • TheDailyTechDose

    TheDailyTech

    15 EKİM 2012