gpt4 book ai didi

java - 仅使用对象的少数属性有哪些缺点?

转载 作者:行者123 更新时间:2023-12-01 22:12:42 26 4
gpt4 key购买 nike

如果标题不清楚,我很抱歉,我想不出其他的了。

所以我使用一个简单的 MVC 架构,其中有以下包:controller、bean、dao

我的 bean 类之一是 UserDetailsBean,它包含 20 种类型的用户详细信息的 getter 和 setter 方法,例如用户名、密码、地址、电子邮件、性别、出生日期等...

当用户登录时,我为 UserDetailsBean 创建一个对象,并仅使用两个属性 setUsername()setPassword() 并传递此属性对象到我的 dao 类 UserDetailsDAO 进行数据库验证。

我的问题是,UserDetailsBean 有许多 getter 和 setter 方法,但我在登录期间只使用了其中 2 个方法,这会影响我的性能吗?如果我创建另一个 bean 类,例如 UserLoginBean,它仅具有用于用户名和密码的 getter 和 setter,与之前的方法相比,这是否会给我带来更好的性能?

PS:我所说的性能是指我可以获得更有效、更快速工作应用程序的任何帮助。

最佳答案

据我所知,如果我没有理解你的问题,
使用较少的 getter 和 setter 函数 确实会影响您的性能,因为它们的使用较少会导致数据移动减少,因此您的代码性能将会降低做作的。

Getter 和 setter 方法甚至都不是特别面向对象 (OO)。
事实上,它们可能会损害代码的可维护性。而且,

presence of numerous getter and setter methods is a red flag that the program isn't necessarily well designed from an OO perspective.


通过这种关系你会得到一个更好的想法可维护性与对象之间移动的数据量成反比

为了更好地了解它们将如何影响您的表现,您还可以引用 here

关于java - 仅使用对象的少数属性有哪些缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31578218/

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