【发布时间】:2021-05-01 11:14:23
【问题描述】:
这在某种程度上是一个理论问题。我正在尝试使用 MVC 设计模式编写我的第一个应用程序。
该应用程序是一个备忘录写作应用程序。由于这是第一次尝试应用这种设计模式,我希望能得到一些关于如何规划我的项目的反馈。
在我的模型部分我计划将哈希映射作为数据结构,其中日期是键,备忘录是值。所以我将有一个 Date 类和一个 Memo 类和一个带有哈希映射的 Model 类,它将与其他 2 个类交互。
在视图部分我计划为后面的日期设置 3 个组合框,并带有一个按钮来显示该日期的现有备忘录,或者一个空白文本区域用于添加备忘录和保存按钮。我虽然有一个类可以扩展 JFrame 以及内部的其余组件。
控制器部分是我卡住的地方。我该怎么做?我习惯于让视图部分自己处理数据。我得到的另一个提示是用接口分隔不同的部分,但我不确定具体如何。
最后,我应该将按钮的侦听器放在框架类或控制器中的什么位置?
任何见解或反馈将不胜感激。
【问题讨论】:
-
这是一个Stack Overflow answer,其中解释了 Swing 中的 MVC 模式。
标签: java swing model-view-controller