Ich möchte MVC mit Java zu üben, aber auf den ersten möchte ich eine einfache Konsole app erstellen und trennen Sie es in MVC ich weiß, ich kann MODELL von Konsole (Ansicht + Controller) trennen, aber wie kann ich Ansicht und Controller in dieser Situation trennen?
Antworten
Zu viele Anzeigen?Sie können dieses Verhalten nachahmen, indem Sie eine Klasse haben, die die Konsoleneingaben des Benutzers verarbeitet (Controller), und eine andere Klasse, die sich mit der Darstellung des Modells auf der Konsolenausgabe beschäftigt (View).
Dafür ist MVC eigentlich nicht gedacht, aber wenn man es wirklich will...
Editar : Ok, ich werde Ihnen jetzt einige konkrete Ideen zum Controller geben. Sie wissen, dass es in einer GUI-Anwendung die so genannte "Nachrichtenschleife" gibt. Diese müssen Sie in Ihrer Konsolenanwendung nachahmen. Versuchen Sie, einen parallelen Thread zu starten, der Konsoleneingaben in einer Endlosschleife empfängt. Wenn eine Eingabe empfangen wird, rufen Sie eine Handler-Methode aus der Controller-Klasse auf.
Im Allgemeinen ist die MVC-Architektur nur für groß angelegte Unternehmensanwendungen geeignet. Zuerst müssen Sie Ihre Anforderung zu verstehen, und Sie sind sehr klar, dass das, was Sie nach der Umsetzung dieser MVC in Ihrem java console.When Sie sind die Umsetzung MVC in Sie kleine Anwendung können Sie nicht gesehen, seine Vorteile und seine Architektur. Wenn Sie wollen, um es zu fühlen, können Sie kleine Web-Anwendung nur wie einfache Login-Seite und und tun einige Verarbeitung wählen.
Wenn ich nicht korrekt bin, korrigieren Sie mich bitte. Geben Sie mir auch Ihre wertvolle Anregung ..........
Danke