我正在制作一种CRUD应用程序(Java GUI,MYSQL) 我应该:
我只是偏执狂还是真正需要的另一个对象?
答案 0 :(得分:2)
理想情况下,为了保持严格的关注点分离,您需要将两个模型分开。
如果您正在开发一个MVC(即模型,视图,控制器)富客户端应用程序,您将使用单独的模型绑定到GUI /表单,这称为查看模型,其目的是从GUI呈现,捕获和验证数据。理想情况下,您会将此数据复制到域或数据模型中,这是您将坚持使用的模型。
这真的取决于应用程序是否更加努力,因为1-2个屏幕丢弃的应用程序只是用于完成一个简单的任务,我真的不打扰它,但这种方法确实有帮助开发大型复杂应用程序。
答案 1 :(得分:0)
理论上,您可以同时执行这两项操作,但选择第二种方法可以更轻松地添加一些非基本功能,例如稍后验证。
答案 2 :(得分:0)
我想这很大程度上取决于您要对数据做什么,以及有多少数据。
E.g。如果您只是以某种表格结构在GUI上显示它,您可能不需要对象。但是,如果您想以非表格形式呈现数据,或者您想要修改它,或者还有附加到数据的行为,那么对象是更好的选择。再说一次,如果你打算在你的表中处理300万行,你就不会想要用对象占用内存......