我已经阅读了几个有关MVC的内容,但是我还是不明白什么时候应该使用它们,什么时候不应该使用。 我正在寻找清楚的例子,说“ 如果你正在开发这个,那么你应该使用MVC,像这样 ”和“ 如果你正在开发这个,你不应该使用MVC”。大多数例子看到依赖于已经实现了一切的复杂框架,你必须学习框架,并用它来了解真正发生的事情。 对于许多程序员来说,诸如“ UI业务逻辑 ”这样的expression听起来像是营销术语,例如,在这篇文章中使用了“ 视图直接绑定到表示模型 ” 这个词。 我意识到可能潜伏在阴影中的危险,因为MVC是一个概念,每个人都觉得他们最了解,但是没有人真正知道如何使用它,因为可能涉及很多variables,每个人都可以拥有关于如何将一个项目分解成模型,视图和控制器的不同观点。 这里有很多理论,但很less有清楚的例子。 我所寻找的不是“最好”的做法,所以这不应该被认为是主观的; 我正在寻找不同的简单实现,这将允许我自己决定哪些是最好的方法。 简单地说:什么是在线资源,在各种情况下提出使用MVC的正反两方面的论据,并提供明确的例子来帮助读者理解这个概念?
MVC模式中的数据stream的方向是 Model -> Controller -> View 那为什么不叫“MCV模式”? 对“MVC”中的字母顺序有一些重要的意义,还是只是更加单调?
我正在练习MVC风格的编程。 我在一个文件中有一个Mastermind游戏,工作正常(也许事实上,“检查”button在开始时是不可见的)。 http://paste.pocoo.org/show/226726/ 但是当我重写它来build模,查看,控制器文件 – 当我点击空Pin(应该更新,并重新绘制新颜色) – 注意到会发生。 有人可以在这里看到任何问题吗? 我试过把repaint()放在不同的地方,但根本不起作用:/ 主要: public class Main { public static void main(String[] args){ Model model = new Model(); View view = new View("Mastermind", 400, 590, model); Controller controller = new Controller(model, view); view.setVisible(true); } } 型号: import java.util.Random; public class Model{ static final int LINE = 5, SCORE […]