Salve;
Siccome dovrei fare un progettino a scopo didattico, mi servirebbe un consiglio. Il progetto riguarda l'implementazione di un compilatore che genera un linguaggio eseguibile che a sua volta opera in una macchina virtuale "RASP" formata da due nastri (ingresso e uscita), il registro interno della CPU (ACC che serve ad immagazzinare un intero), un IP che funge da puntatore sulla collezione di istruzioni in linguaggio macchina e da una memoria interna che serve a gestire le variabili dichiarate.Per implementare le istruzioni si può benissimo utilizzare un Command,ma per implementare la stessa macchina virtuale che pattern mi consigliereste??Io avevo pensato ad una Abstract Factory poichè questa macchina fa da riproduttore all'input che è rappresentato dal linguaggio macchina(analogamente come il lettore CD riproduce un cd audio), ma non ne sono molto sicuro .Vi ringrazio per eventuali commenti, conferme o critiche!