Hi
Ich habe eine Anwendung, die Daten erstellt und je nach Nutzereingabe diese Daten an verschiedene andere (interne) Dienste weitergibt.
Natürlich könnte ich einfach boolean-flags setzen, ob ein gegebener Dienst für einen Datensatz aktiviert ist, oder eben nicht. Jedoch möchte ich später vll. noch mehr Dienste implementieren, und der Weg über booleans wäre dann sehr wartungsaufwendig (abgesehen davon, dass es sehr unsauberen Code geben würde).
Nur wie lässt es sich besser implementieren? Eine Idee, die ich noch hätte, wäre ein Enum mit allen Diensten, und jeder Datensatz hätte ein Set, in dem alle "aktivierten" Dienste enthalten sind.
Gibt es da noch bessere Lösungen?
Ich habe eine Anwendung, die Daten erstellt und je nach Nutzereingabe diese Daten an verschiedene andere (interne) Dienste weitergibt.
Natürlich könnte ich einfach boolean-flags setzen, ob ein gegebener Dienst für einen Datensatz aktiviert ist, oder eben nicht. Jedoch möchte ich später vll. noch mehr Dienste implementieren, und der Weg über booleans wäre dann sehr wartungsaufwendig (abgesehen davon, dass es sehr unsauberen Code geben würde).
Nur wie lässt es sich besser implementieren? Eine Idee, die ich noch hätte, wäre ein Enum mit allen Diensten, und jeder Datensatz hätte ein Set, in dem alle "aktivierten" Dienste enthalten sind.
Gibt es da noch bessere Lösungen?