在哪里可以找到有关构建新Windows服务时可能采用的常见设计模式的良好信息?
**更新:我问的是在构建服务时是否使用了常见的设计。*
例如:我已经看到在计时器上执行单个任务(这在构建服务时似乎很常见)。我也看到'队列工作者'被部署为服务。在设计作为服务运行的软件时是否还有其他常见的设计模式?
答案 0 :(得分:9)
Windows服务仅仅是一个与交互式桌面无关的后台进程(尽管它可以选择与之交互)。这种概念的用途是多种多样的。服务的常见用途(非互斥):
我能想到的唯一一个应该应用于所有服务的模式是:将 时决定从 部分执行工作的部分分开工作。这样可以更容易地进行单元测试和重复使用各种部件。