编程语言
首页 > 编程语言> > java – 我可以在setter方法中编写验证逻辑吗?

java – 我可以在setter方法中编写验证逻辑吗?

作者:互联网

setter方法是否仅用于设置属性的值,因为它作为参数传递?在将值赋给属性之前,我们可以编写一些验证逻辑吗?

解决方法:

是的,验证逻辑绝对可以接受.

应该注意的是,如果您有广泛的验证,您可能希望将其提取到特定的验证器服务.但是对于简单的验证,您可以安全地执行此操作.

使用getter& amp; setter是如此,没有人可以直接访问你的领域.如果您只想设置/获取值,可以将它们公开.

相反,我们使用setter来验证传入的数据,看它是否符合我们设置的规则.

这个概念也称为“封装”,是面向对象编程的基石.

标签:java,oop,encapsulation
来源: https://codeday.me/bug/20190929/1829841.html