title: What are common Windows service design patterns?
body: <p>Where can I find good information on <strong>common design patterns that might be employed when building a new Windows service?</strong></p>
  
  <p>**Update: I'm asking if there are common designs that are used when constructing a service.*  </p>
  
  <p><em>For example:  I have seen a single task get executed on a timer (this seems very common when constructing a service).   I've also seen 'queue workers' deployed as services.  Are there other common design patterns when designing software to be run as a service?</em></p>