J'ai programmé un émulateur, mais j'ai quelques doutes quant à la façon de l'organiser correctement, parce que, je vois qu'il a quelques problèmes à propos de la connexion des classes (CPU < -> Machine Board). Par exemple: ports d'E/S, interruptions, communication entre deux processeurs ou plus, etc.Quel type de modèle de conception devrait être utilisé pour créer un émulateur?
J'ai besoin que l'émulateur ait les meilleures performances et une bonne compréhension du code.
PD: Désolé pour mon mauvais anglais.
EDITED:
Demande de plusieurs modèles.
Il y a rarement un seul motif de conception qui s'applique à quelque chose de si complexe. Vous pourriez vouloir corriger votre question. –