Ho implementato una calcolatrice che è molto simile al seguente diagramma UML. L'unica cosa nuova è una nuova classe, una classe Recognizer, che dice se l'espressione è scritta correttamente o meno.
Ho applicato un modello di progettazione di fabbrica per le operazioni Aggiungi, Sotto, Estrai, Divisione ma sono anche interessato ad applicare un modello strutturale (Adattatore, Ponte, Filtro, Composito, Decoratore, Facciata, Peso mosca o Proxy). Cosa si adatterebbe al diagramma?