MEF 插件化开发简单案例

时间:2024-05-12 10:52:48
【文件属性】:

文件名称: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)

网友评论