Ich habe 3 Algorithmen - nennen wir sie A, B, C. Jede von ihnen haben ihre eigenen Getter und Setter-Methoden, z. /setA()
Gleiches gilt für B und C. Es gibt eine MainDriver
Klasse, die eine Instanz von entweder A, B oder C erstellt, abhängig davon, was als Befehlszeilenargument an diese Klasse MainDriver
übergeben wird. MainDriver
Klasse erstellt mehrere Threads, um die Methoden des Algorithmus auszuführen, dessen Instanz erstellt wurde. Wenn diese Algorithmusinstanz erstellt wird, übergibt sie diese Instanz an eine Klasse, die die Thread-Klasse erweitert, sodass jeder einzelne Thread öffentliche Methoden dieses Algorithmus ausführen kann.
Welches Designmuster wird in diesem Multithread-Szenario verwendet?
Jetzt ist meine Frage, welches Designmuster ich verwenden sollte, um diese Architektur zu implementieren?
Wie weiß die Thread-Klasse, welche Algorithmusinstanz als Argument übergeben wird und welche Getter- und Setter-Methode entsprechend ausgeführt wird?
Es wäre besser, wenn Sie Ihren Code hochladen. Die Frage basiert eher auf einer Meinung. Die Antwort auf Ihre Frage würde sich mit der Anforderung ändern. – BeginnersSake
look up die Bande von vier Buch über Design-Muster – Gab
@ GabrieleB-David: "Nachschlagen Bande von vier Buch" - nicht sehr hilfreich! –