我正在开发这个应用程序,我们必须为它编写报告、日志、异常处理、安全等框架服务。由于这些服务将通过项目使用,因此我正在考虑通过引用这些单独服务的对象的服务容器来公开这些服务的实例。虽然我可以以某种方式编写它,但我想以一种良好的面向设计模式的方式来完成它。
如何着手解决这个问题?任何关于这个问题已经解决的地方的引用。
谢谢
编辑:我正在读一些关于服务层的东西。它是不是和外观模式有关系??我不知道...
发布于 2010-10-05 21:57:29
我将Unity (IOC container)用于Inversion of Control (也称为依赖注入,DI)。另一个流行的是Structure Map。
这允许您使用接口构建服务,并让IOC容器处理具体的实现。
如果您谈论的是服务的物理分离,则可能需要考虑WCF
发布于 2010-10-05 18:37:45
选中MEF (.NET 4.0)以从不同的程序集构造应用程序。你要找的是一个做依赖注入的IOC系统。我从加载的“服务器核心”和“服务”构建一个更大的应用程序。
https://stackoverflow.com/questions/3862822
复制相似问题