Ad esempio, esiste un modello di un evento con determinati attributi che può essere regolato dai processi esistenti: forse uno che osserva un timbro di geolocalizzazione e determina una città vicina; un altro che guarda il numero di registrazioni e applica l'arrotondamento; un altro che calcola la popolarità locale in base ai partecipanti rispetto agli eventi vicini.
Il pezzo importante ha un modo per ordinare dinamicamente le operazioni - i filtri / trasformazioni / attività di elaborazione - in modo che tu possa passare gli eventi a un oggetto di elaborazione che organizza le attività nel ordine corretto per la configurazione / situazione, quindi passa i modelli per applicarli.
Posso pensare ad alcuni modi brutti per farlo, ma voglio sapere se esiste un modello SOLID che consentirebbe un codice migliore e più verificabile.