SORU
13 Aralık 2009, Pazar


Neden döngüsel başvurular zararlı olarak kabul edilir?

Neden ilk geri başvurduğu başka bir nesneye başvurmak için bir nesne için kötü bir tasarım mı?

CEVAP
14 Aralık 2009, PAZARTESİ


Sınıflar arasında döngüsel bağımlılık mutlaka zararlı değildir. Gerçekten de, bazı durumlarda arzu edilir. Örneğin, eğer uygulamanız ele hayvanlar ve sahipleri, beklediğiniz tüm Pet sınıf için bir yöntem, almak için bir evcil hayvan sahibi, Sahibi sınıf için bir yöntem verir, listenin hayvanlar. Tabii, bu bellek yönetimi daha zor hale getirebilir (non-GC çiğnenmiş bir dilde). Ama eğer dolaşım sorunu doğasında varsa, o zaman ondan kurtulmak için çalışıyorum muhtemelen daha fazla sorunlara neden oluyor.

Öte yandan, modüller arasında döngüsel bağımlılık zararlıdır. Düşünülmüş modül yapısı ve/veya orijinal yazılım bölümleme ayrılmamak için kötü bir başarısızlık genellikle göstergesidir. Genel olarak, kod tabanı ile kontrolsüz bir çapraz bağımlılıkları anlamak için daha sert ve temiz, katmanlı bir modül yapısı ile birden korumak için daha zor olacaktır. İyi modülleri olmadan, çok daha zor bir değişim etkileri olup olmadığını tahmin etmek için olabilir. Ve bu zor bakım yapar ve çürüme" yanlış anlaşılmış yama kaynaklanan. "kod yol açar

(Maven modülleri (eserler) döngüsel bağımlılıkları ile satılmayacak gibi ayrıca, araçlar oluşturmak.)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009
  • Watcher3223

    Watcher3223

    15 Kasım 2007