Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 服务的框架设计_C#_Design Patterns - Fatal编程技术网

C# 服务的框架设计

C# 服务的框架设计,c#,design-patterns,C#,Design Patterns,我正在开发这个应用程序,我们必须为它编写框架服务,如报告、日志、异常处理和安全性。由于这些服务将通过项目使用,因此我考虑通过一个引用这些单独服务对象的服务容器公开这些服务的实例。 虽然我可以写它,但我想用一种面向设计模式的好方法 如何着手解决这个问题?关于这个问题已经解决的地方的任何参考 谢谢 编辑:我在读一些关于服务层的东西。它是否与facade模式有关?我不知道……检查MEF(.NET 4.0)以从不同的程序集构造应用程序。您需要的是一个执行依赖注入的IOC系统。我从加载的“服务器核心”和“

我正在开发这个应用程序,我们必须为它编写框架服务,如报告、日志、异常处理和安全性。由于这些服务将通过项目使用,因此我考虑通过一个引用这些单独服务对象的服务容器公开这些服务的实例。 虽然我可以写它,但我想用一种面向设计模式的好方法

如何着手解决这个问题?关于这个问题已经解决的地方的任何参考

谢谢

编辑:我在读一些关于服务层的东西。它是否与facade模式有关?我不知道……

检查MEF(.NET 4.0)以从不同的程序集构造应用程序。您需要的是一个执行依赖注入的IOC系统。我从加载的“服务器核心”和“服务”构建更大的应用程序。

检查MEF(.NET 4.0)以从不同的程序集构建应用程序。您需要的是一个执行依赖注入的IOC系统。我从“服务器核心”和加载的“服务”构建了一个更大的应用程序。

我用于(又称依赖注入,DI)。另一个流行的是

这允许您使用接口构建服务,并让IOC容器处理具体的实现

如果您谈论的是服务的物理分离,那么您可能需要研究一下我用于(又称依赖注入,DI)的

。另一个流行的是

这允许您使用接口构建服务,并让IOC容器处理具体的实现


如果你说的是服务的物理分离,你可能需要仔细研究一下。我不想使用另一个框架。由于某些原因,我已经编写了自己的实现。我们是否有展示架构/模式的工作示例?基本IOC很容易实现。这是我过去用来实现它的一篇文章。我不想使用其他框架。由于某些原因,我已经编写了自己的实现。我们是否有展示架构/模式的工作示例?基本IOC很容易实现。这里有一篇我过去用来实现它的文章。