使用类而不是直接使用GUI控件值的优势是什么?

本文关键字:是什么 控件 GUI | 更新日期: 2023-09-27 18:16:33

我有一个用户管理表单的场景

用户有以下文本框(txt_fname, txt_lname, txt_email,…等)和一些其他信息。

为什么有些程序员用一个类来保存用户信息,然后把这个类保存到数据库中?

可以直接保存从控件(文本框)读取的值并将其发送到DB的信息。为什么要先使用类呢?

我想问一下在这种情况下使用class的优势是什么。如:users, Products

使用类而不是直接使用GUI控件值的优势是什么?

这是分离层/组件/类的好方法,不需要强连接(松耦合)。

原因是,如果您需要更改视图或重用用户,则不受"视图"answers"模型"类的强连接的限制。

例如,如果你想获取用户并在另一个应用程序中使用他,你只需要获取那个类就可以了。

希望使用类来表示数据库对象的原因有很多,其中一些有:

  1. 数据库和客户端应用程序之间的分离层(更高的安全性)
  2. 数据验证(确保字段以正确的格式输入)
  3. 对象的可重用接口,因此在数据库中的更改不需要完全重写客户端页面

你可以做很多关于MVVM的研究,它可能会告诉你使用类的其他好处。

使用class有很多好处:

  • 程序和界面的逻辑隔离(您可以随意更改GUI,而逻辑保持刚性)。
  • 你可以在任何地方(桌面、Web、控制台)使用代码。
  • 这个类可以被许多场景使用,而不仅仅是你的表单。
  • 易于调试时,隔离GUI和程序逻辑。通过命令re,您可以阅读更多关于OOP的信息。看看这些链接:http://wiki.tcl.tk/13398https://www.cs.drexel.edu/introcs/Fa12/notes/06.1 _oop/Advantages.html ? CurrentSlide = 3