Java Field<String> vs String



除了cloneable的可能性之外,使用Java Field<String>String有什么好处?

我们有一个系统,似乎在这里和那里使用Field<String>,没有明显的原因(我也在其中加入了"我们以前也这样做过")。

这个Field<String>是一个字段(概念),可以容纳String类型的值,而String只是一个String

要理解为什么,您必须查看代码(代码库中最古老的部分,该类曾在其中使用)。也许,他们想通过公共接口或基类来处理数据库字段。我不会寻求技术优势(克隆、性能…),应该有一个设计决策(至少,我希望有一个)。

一旦你找到了真正的原因,你就可以开始与所有滥用这个概念的行为作斗争(又名"我们一直都是这样做的")

最新更新