Mein neues Projekt hat ein Design, in dem es eine Reihe von Windows-Diensten für die Durchführung verschiedener Aufgaben gibt. Ich habe die Aufgabe erhalten, eine Basisklasse zu erstellen, von der alle Windows-Dienste erben werden. Diese Basisklasse wird allgemeine Funktionen ausführen, wie das Erstellen von Instanzen anderer Windows-Dienste durch Iteration durch die Konfigurationsdatei (kann wie Activator.CreateInstance sein), Ereignisprotokollierung bei onStart, onStop usw. und kann einige weitere Funktionen enthalten.
Bevor ich anfange, Sachen zu entwickeln, frage ich mich, ob es bereits ein Muster gibt oder jemand ein gutes Verständnis dafür hat, wie man diese Art von Funktionalität implementiert.
Jede Hilfe ist willkommen.
Ich vergaß zu erwähnen, dass ich .Net 2.0 (C#) verwende, keine Option für wcf