使用内部类作为VO是不好的做法,这样代码可以很清楚
例如:
在将数据存储在文件中之前,我必须修改一些值。我创建了VO类,以便将来如果有人需要对其进行修改,则可以轻松阅读它。
此操作过程将仅在此类中执行,并且我生成的VO不会在其他任何地方使用。那么在那种情况下,创建一个内部类并使用它更好吗?做这样的事情会不好吗?创建内部类并将它们用作VO会引起任何安全问题吗?
最佳答案
通常,降低可见度是一件好事。
但是,您也可以通过将VO放在同一包文件夹中的单独文件中,从而使该类(及其方法)成为私有包来实现。对于您的业务逻辑而言,UnitTest可能是更好的方法。