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

时间:2014-08-05 13:43:05

标签: c# winforms visual-studio-2010 oop webforms

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

用户有以下文本框(txt_fnametxt_lnametxt_email,..等)以及其他一些信息。

为什么有些程序员使用类来保存用户信息,然后将该类保存到数据库?

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

我想问一下在这种情况下使用class有什么好处。例如:usersProducts

3 个答案:

答案 0 :(得分:2)

这是分离层/组件/类的好方法,没有强连接(松散耦合)。

原因是,如果您需要更改视图或重复使用用户,您不会受到" view"的强大连接的限制。和"模型"类。

例如,如果你想带走用户并在另一个应用程序中使用他,你只需要上一堂课即可完成。如果你是'强大的联系"看,没有简单的方法。

答案 1 :(得分:1)

为什么要使用类来表示数据库对象有很多原因,其中一些是:

  1. 数据库和客户端应用程序之间的分离层(更高的安全性)
  2. 数据验证(确保以正确的格式输入字段)
  3. 对象的可重用接口,以便数据库中的更改不需要完全重写客户端页面
  4. 您可以对MVVM进行大量研究,这可能会向您展示使用类的其他一些好处。

答案 2 :(得分:1)

使用课程有很多好处: