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

  • spederson7

    spederson7

    17 Temmuz 2006
  • TheRightTire

    TheRightTire

    14 EKİM 2009
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010