繁体   English   中英

内部类以创建“值对象”(VO)对象

[英]Inner Class to Create a “value object” (VO) Object

使用内部类作为VO是不好的做法,这样代码可以很清楚

EX:在将数据存储到文件中之前,我必须修改一些值。 我创建了一个VO类,以便将来如果有人需要对其进行修改时,可以轻松阅读它。

此操作过程将仅在此类中执行,并且我生成的VO不会在其他任何地方使用。 那么在那种情况下,创建一个内部类并使用它更好吗? 做这样的事情会不好吗? 创建内部类并将其用作VO会引起任何安全问题吗?

通常,降低可见度是一件好事。

但是,您也可以通过将VO放在同一包文件夹中的单独文件中,使类(及其方法)成为私有包来实现 对于您的业务逻辑而言,这可能是更好的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM