gpt4 book ai didi

Java MVC,添加屏幕使用什么模型?

转载 作者:行者123 更新时间:2023-11-30 06:50:11 25 4
gpt4 key购买 nike

我有一个名为 Member 的类,我将其用作我的一个 View 的模型。此 View 允许用户查看和编辑特定成员(member)的详细信息。我的问题是我应该为允许用户添加新成员的不同 View 使用什么模型?我应该使用现有的 Member 类并针对此用途进行调整,还是应该创建一个新的模型类专门用于添加新成员,如果是这样,它应该被称为什么?

最佳答案

如果我没理解错的话,你有一个 Member 类,与阅读类名时可能期望的相反,它不代表单个 Member 而是代表一个 MemberModel。这可能只是一个命名问题。

假设您的类 Member 能够添加、编辑和授予对特定成员的访问权限(直接或间接),调整您现有的模型类以支持添加新成员是有意义的- 例如通过添加一个方法 addMember() 可以被相应的 View 调用。

可以通过单一模型管理访问、编辑和添加成员的功能。该模型为您的 View 提供方法,使它们能够访问、编辑和添加成员,并使 View 能够监听它们感兴趣的模型的变化(例如通过监听器)。

根据项目的复杂性等因素,原则上将模型划分为子模型是有意义的,这样您的模型将是子模型的组合(由单独的类表示)。但是,作为访问和编辑成员功能的接口(interface)和添加成员的功能,我认为应该由同一个类来完成。

关于Java MVC,添加屏幕使用什么模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41634285/

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