gpt4 book ai didi

java - 基本 MVC 设计 : views

转载 作者:搜寻专家 更新时间:2023-11-01 03:56:49 26 4
gpt4 key购买 nike

所以有两种不同的 View (controllers被合并到views中):

View 1:表格 View 。有一张 table , table 上面有一些按钮。

View 2: TextView 。有一个文本区域和许多按钮,这些按钮与表格 View 中的按钮不同。

有一个模型文件可以链接两个 View 文件。

我还创建了一个 main.java 文件来声明主窗口、一个选项卡式 Pane (用于切换 View )并将 View 绑定(bind)到它。

作为一名新手 java 开发人员和 MVC 设计模式学习者,我想知道:

<强>1。声明按钮、表格和文本区域的正确方法是什么?

比如View 1(Tabular),它的buttons和table是在view中声明的还是在main.java中声明的?

<强>2。如果在 View 中声明,它们如何添加到主窗口中?默认的 UpdateAllViews() 似乎没有通过 main.java 中的主窗口。

在这一点上,我只知道模型永远不应该在其中声明 JButton 之类的东西,因为模型本身不应该知道窗口和东西的外观和感觉。我可以看到 Controller 有点绑定(bind)到某个 View 组件,但 View 本身让我很困惑。

如果有人能提供捷径来更深入地理解 MVC 模式,我将不胜感激。

最佳答案

请记住,您正在处理对象。模型、 View 和 Controller 是对象的类别/集合。

您的模型对象是与您的业务领域相关的类的实例。例如如果你正在制作地址簿,你将有一个 ADDRESS 类。

您的 View 对象提供与您的用户的连接。例如SEARCHDIALOG 类和 ADDRESSDIALOG 类。

您的 Controller 为您的系统提供绑定(bind)/接口(interface)(系统 API)。您将拥有一个代表系统的 Controller ,例如ADDRESSBOOKAPP 类。

享受吧。

关于java - 基本 MVC 设计 : views,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15454413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com