2010-10-05 73 views
1

我正在为此应用程序工作,我们必须编写框架服务,如报告,日志记录,异常处理,安全性。由于这些服务将在整个项目中使用,我正在考虑通过一个服务容器公开这些服务的实例,该容器引用了这些服务的对象。 虽然我可以以某种方式写它,但我想以一种良好的面向设计模式的方式来完成它。服务的框架设计

如何解决这个问题?任何提及这个问题已经被解决的地方。

谢谢

编辑:我正在读一些关于服务层的东西。难道它不需要做一些与门面模式??我不知道....

回答

0

我使用Unity (IOC container)Inversion of Control(又名依赖注入,DI)。另一个受欢迎的是Structure Map

这允许您使用Interfaces来构建服务并让IOC容器处理具体的实现。

如果你说服务的物理分离 - 你可能想看看WCF

+0

well.i不想使用另一个框架。我写了自己的实现(由于某些原因)。我们是否有工作示例显示架构/模式? – umbersar 2010-10-06 02:34:33

+0

基本IOC很容易实现。以下是我过去使用的一篇文章http://ayende.com/Blog/archive/2007/10/20/Building-an-IoC-container-in-15-lines-of-code.aspx。 – 2010-10-06 13:56:23

1

检查MEF(.NET 4.0)从不同的程序集构造一个应用程序。您所寻找的是执行依赖注入的IOC系统。我从一个“服务器核心”和“服务”中获得一个更大的应用程序。

+0

嘿TomTome,我在想,如果我们可以写使用Facade模式服务.. – umbersar 2010-10-05 10:49:21