Sto cercando un modello o algoritmo di progettazione noto che possa essere utilizzato per determinare in modo efficace un insieme di opzioni disponibili da presentare a un utente in base a decisioni precedenti.
Un esempio estremamente semplice di questo potrebbe essere Year > Crea > Modello in cui Modello e Marca dipendono dalle selezioni precedenti effettuate dall'utente.
Mi piacerebbe che questo si ridimensionasse in uno scenario industriale come le macchine, che può avere decine di opzioni, ciascuna con dipendenze dalle selezioni precedenti effettuate dall'utente. Avevo considerato un albero delle decisioni, ma sentivo che modellarlo con queste molte decisioni poteva essere una sfida di scalabilità.
Quale sarebbe il giusto percorso di apprendimento da perseguire per costruire una funzione del genere?