ist es möglich MVC für eine Java Console App zu implementieren?

9

Ich möchte MVC mit Java üben, aber zuerst möchte ich eine einfache Konsolen-App erstellen und sie in MVC trennen. Ich weiß, dass ich MODEL von der Konsole trennen kann (Ansicht + Controller), aber wie kann ich Ansicht und Controller darin trennen Situation?

    
Vahid hashemi 19.11.2011, 13:15
quelle

3 Antworten

3

Nun, Sie können dieses Verhalten nachahmen, indem Sie eine Klasse verwenden, die Benutzerkonsoleneingaben (Controller) verarbeitet, und eine andere Klasse, die das Rendern des Modells auf der Konsolenausgabe (Ansicht) behandelt.

Es ist nicht wirklich was MVC ist, aber wenn Sie es wirklich tun wollen ...

Bearbeiten : Okay, ich werde Ihnen ein paar konkrete Ideen zum Controller geben. Sie wissen, dass Sie in einer GUI-App die sogenannte "Nachrichtenschleife" haben. Sie müssen dies in Ihrer Konsolen-App nachahmen. Versuchen Sie, einen parallelen Thread zu starten, der Konsoleneingabe in einer Endlosschleife empfängt. Wenn eine Eingabe empfangen wird, rufen Sie eine Handlermethode aus der Controller-Klasse auf.

    
Tudor 19.11.2011, 13:22
quelle
6

Ja

Die ganze Idee von MVC ist dieser Ansicht egal. Also, im Grunde können Sie erstellen, was Sie wollen Anwendung mit MVC-Prinzipien.

    
Stas Kurilin 19.11.2011 13:43
quelle
-4

Im Allgemeinen ist die MVC-Architektur rein für die Großanwendung in Unternehmen gedacht. Zuerst müssen Sie Ihre Anforderung verstehen und Sie sind sehr klar, was Sie nach der Implementierung dieser MVC in Ihrer Java-Konsole erreichen. Wenn Sie MVC in Ihrer kleinen Anwendung implementieren, können Sie seinen Vorteil und seine Architektur nicht sehen. Wenn Sie es fühlen wollen, können Sie eine kleine Webanwendung wie eine einfache Anmeldeseite auswählen und etwas verarbeiten.

Wenn ich nicht korrekt bin, korrigiere mich bitte .. Gib mir deinen wertvollen Vorschlag auch ..........

Danke

    
water 19.11.2011 13:21
quelle

Tags und Links