SORU
17 AĞUSTOS 2009, PAZARTESİ


Herhangi bir IoC MEF vs

Microsoft'un Yönetilen Genişletilebilirlik Çerçevesi (MEF) ve çeşitli IoC konteyner (Birlik gibi) bakıyor, diğeri üzerinde çözüm bir tür kullanma zamanı görmek için başarısız ediyorum. Daha spesifik olarak, MEF en IoC tip desen işler gibi ve Birlik gibi bir IoC konteyner olarak gerekli olmaz gibi görünüyor. İdeal olarak, IoC konteyner kullanılması gereken iyi bir senaryo görmek yerine veya ek olarak, MEF etmek istiyorum. Teşekkürler.

CEVAP
20 AĞUSTOS 2009, PERŞEMBE


Ne zaman aşağı haşlanmış, temel fark olduğunu IoC konteyner genellikle en yararlı olan statik bağımlılıklar (bilinen derleme zamanı) ve MEF genellikle en yararlı olan Dinamik bağımlılıkları (bilinen sadece çalışma zamanı).

Gibi, hem kompozisyon motorları, ancak vurgu her desen için çok farklı. Tasarım kararları böylece MEF bilinmeyen parça bulma yerine, bilinen parçaların kayıtları etrafında optimize edilmiş gibi çılgınca değişir.

Bu konuda bu şekilde düşünün: eğer tüm uygulama geliştiriyorsanız, IoC konteynerine muhtemelen en iyisidir. Eğer genişletebilme, 3. şahıs gibi bunun için yazıyorsanız geliştiriciler sistemi, MEF muhtemelen en iyi uzanan olacak.

Ayrıca, @Pavel Nikolov cevabı bu makalede, bazı büyük yön (Glenn Blok, MEF program Yöneticisi tarafından yazılmış) sağlar.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • George McCarron

    George McCar

    29 Mayıs 2013
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010
  • trickycharms

    trickycharms

    6 Aralık 2013