文件名称:MEF 插件化开发简单案例
文件大小:239KB
文件格式:ZIP
更新时间:2024-05-12 10:52:48
插件化开发 WPF插件化
MEF 让扩展不仅可在应用程序内重复使用,还可以跨程序重复使用。传统的 C/S 端开发,如果项目不是特别复杂,常规的开发模式还是可以应对的。但是一旦场景复杂度提升,一个小小业务功能的修改就需要更新整个客户端,这个对于开发者来说是不能忍受的。因此微软为我们引入了 MEF 的开发模式。允许我们将众多的业务模块拆分开来设计成独立的 DLL,然后由客户端来进行统一加载,这样就能解决上述我们所说的痛点。
【文件预览】:
Pluginization
----.vs()
--------Pluginization()
----MefSample.EmailService()
--------bin()
--------EmailService.cs(450B)
--------obj()
--------MefSample.EmailService.csproj(2KB)
--------Properties()
----MefSample.SMSService()
--------bin()
--------obj()
--------SMSService.cs(444B)
--------MefSample.SMSService.csproj(2KB)
--------Properties()
----MEF插件化开发.docx(144KB)
----Pluginization.sln(3KB)
----MefSample.Core()
--------bin()
--------obj()
--------IMessage.cs(225B)
--------MefSample.Core.csproj(2KB)
--------Properties()
----MEF_Demo()
--------bin()
--------App.xaml(370B)
--------obj()
--------App.xaml.cs(335B)
--------MEF_Demo.csproj(4KB)
--------App.config(187B)
--------MainWindow.xaml(581B)
--------Properties()
--------MainWindow.xaml.cs(1KB)