【发布时间】:2011-01-16 07:30:30
【问题描述】:
我正在尝试在 java 中找到一个很好的 MVC 设计模式示例。
这是我阅读后的理解,如果我错了,请纠正我:
我有模型部分,它是程序背后的逻辑,假设我们有一个电话簿,那么从数组中添加和删除联系人就是模型。
Gui 是视图,它包含按钮,单击它们时,模型会发生变化。
我想了解什么是控制器部分,是 ActionListeners 吗?如何在实践中分离这些模块。
谢谢
【问题讨论】:
-
专门评论您发布的内容,您不太正确。数组和其中的数据是模型(即程序的状态)。您可能会认为该模型是与时间无关的,它在任何给定时间都是如此。在数组中添加和删除数据并随着时间的推移知道数组状态的代码是控制器。
标签: java model-view-controller design-patterns