Saya telah bekerja dengan MEF selama sekitar 2 minggu. Saya mulai berpikir untuk apa MEF, meneliti untuk mencari tahu bagaimana menggunakan MEF, dan akhirnya mengimplementasikan Host dengan 3 modul. Kontrak terbukti mudah dipahami dan modulnya mudah dikelola.
Meskipun MEF memiliki penggunaan yang sangat praktis, saya bertanya-tanya sejauh mana? Maksud saya, apakah semua orang akan menulis ulang aplikasi yang sudah ada untuk diperpanjang?
Ya, itu terdengar, dan sangat tidak praktis. Berbicara secara retoris:
bagaimana MEF mempengaruhi tren saat ini dalam pemrograman?
sudahkah Anda mulai mencari peluang untuk menggunakan MEF?
Sudahkah Anda mulai merencanakan penulisan ulang aplikasi yang sudah ada yang mungkin mendapat manfaat dari perpanjangan?
Yang mengatakan, pertanyaan saya adalah:
bagaimana saya tahu kapan saya harus merencanakan proyek baru dengan diperpanjang?
bagaimana saya akan tahu jika proyek yang ada perlu ditulis ulang untuk diperpanjang?
Adakah yang menggunakan MEF?
sumber
Saat ini saya menggunakan MEF dalam beberapa proyek yang menggabungkan pola Repositori.
Salah satunya menggunakan jenis repositori yang berbeda saat pengujian unit, proyek lainnya menggunakan repositori lokal (langsung ke DB), jarak jauh (WCF) dan pengujian.
Kedua proyek dapat mengubah tipe repositori mereka melalui kode atau konfigurasi, dan didasarkan pada tipe metadata / Malas MEF.
Hingga saat ini, kedua proyek berjalan sangat baik.
sumber