我现在正在使用MEF,但是我想要的答案可能与MEF无关--它都是依赖注入--我只是在这里举例使用MEF术语。
简短的背景故事,我在MSDN上阅读了这篇文章,重点是组合应用
在这个图中有三件事情,壳、应用程序服务和模块。所以这就是一个组合应用程序。
(来源:microsoft.com)
我不完全明白应用程序服务部分。什么是服务,它是什么样子的?你如何通过一个模块来公开一个服务,如何从不同的模块中使用一个服务?
我真的很想看到一些漂亮的小代码示例,没有花哨的东西,但是可以说明所有这些是如何实现的(应用程序服务部分)。