gpt4 book ai didi

windows - 常见的 Windows 服务设计模式有哪些?

转载 作者:可可西里 更新时间:2023-11-01 13:08:09 25 4
gpt4 key购买 nike

我在哪里可以找到有关构建新 Windows 服务时可能采用的常见设计模式的有用信息?

**更新:我问的是在构建服务时是否使用了通用设计。*

例如:我看到一个任务在计时器上执行(这在构建服务时似乎很常见)。我还看到过作为服务部署的“队列 worker ”。在设计作为服务运行的软件时,是否还有其他常见的设计模式?

最佳答案

Windows 服务仅仅是一个后台进程,不依赖于交互式桌面(尽管它可以选择与交互式桌面通信)。这种概念的用途多种多样。服务的常见用途(不相互排斥):

  • 监听来自其他地方(例如 TCP、RPC、COM、HTTP)的传入请求并对其采取行动。
  • 安排任务在特定时间、固定时间间隔或其他条件成立时发生,例如监视文件系统。

我能想到的您应该应用于所有服务的唯一模式是:将决定何时完成工作的部分与的部分分开工作。这将使单元测试和重用各个部分变得更加容易。

关于windows - 常见的 Windows 服务设计模式有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1456975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com