Ho alcuni problemi a capire come dovrei progettare un'applicazione.
Su una linea di produzione ci sono più stazioni. I prodotti passeranno da una stazione all'altra. Ogni stazione eseguirà alcune attività sul prodotto. Le attività devono essere eseguite in parallelo, quindi tutte le stazioni che hanno un prodotto devono eseguire il compito contemporaneamente.
vale a dire. Prodotto1 entrerà in Station1 e Task1 verrà eseguito. Quindi la linea di produzione è in avanti di una stazione. Il Prodotto 2 entra nella Stazione1 e il Prodotto1 entra nella stazione2 e le attività corrispondenti sono eseguite. Ogni prodotto verrà rimosso dalla linea nell'ultima / Exit Station. Il nuovo prodotto arriverà "per sempre" ...
Sembra che sia stato risolto prima e forse ce ne sono alcuni modello di progettazione che mi aiuterà a raggiungere questo obiettivo?
Al momento ci sono 5 stazioni ma potrebbe essere più tardi.
(Il programma sarà un'applicazione desktop che utilizza WPF)