我想用java练习MVC,但首先我想创建一个简单的控制台应用程序并将其分成MVC我知道我可以将MODEL与控制台(视图+控制器)分开但是如何在这个中分离视图和控制器情况?
答案 0 :(得分:6)
是强>
MVC的整个想法是视图无关紧要。因此,基本上,您可以使用MVC原则构建任何您想要的应用程序。
答案 1 :(得分:3)
您可以通过拥有一个处理用户控制台输入(控制器)的类和另一个处理在控制台输出(视图)上呈现模型的类来模仿该行为。
这不是真正的MVC,但如果你真的想这样做......
编辑:好的,我将给你一些关于控制器的具体想法。您知道在GUI应用程序中,您拥有所谓的“消息循环”。您需要在控制台应用程序中模仿它。尝试启动一个在无限循环中接收控制台输入的并行线程。收到输入后,从控制器类调用处理程序方法。
答案 2 :(得分:-5)
一般来说,MVC架构纯粹是为了企业大规模应用。首先,您需要了解您的需求,并且您非常清楚在Java控制台中实现此MVC后所实现的目标。当您在小型应用程序中实现MVC时,您无法看到它的优势和架构。如果您想要它,您可以选择小型Web应用程序,就像简单的登录页面一样,并进行一些处理。
如果我不对,请纠正我.. 给我你宝贵的建议..........
由于