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

  • iNCH

    iNCH

    20 Temmuz 2009
  • michal lelkowski

    michal lelko

    9 Temmuz 2006
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007