[英]Inner Class to Create a “value object” (VO) Object
使用内部类作为VO是不好的做法,这样代码可以很清楚
EX:在将数据存储到文件中之前,我必须修改一些值。 我创建了一个VO类,以便将来如果有人需要对其进行修改时,可以轻松阅读它。
此操作过程将仅在此类中执行,并且我生成的VO不会在其他任何地方使用。 那么在那种情况下,创建一个内部类并使用它更好吗? 做这样的事情会不好吗? 创建内部类并将其用作VO会引起任何安全问题吗?
通常,降低可见度是一件好事。
但是,您也可以通过将VO放在同一包文件夹中的单独文件中,使类(及其方法)成为私有包来实现 。 对于您的业务逻辑而言,这可能是更好的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.