java - 拥有多个字段的类的缺点

标签 java collections

我有一个类,它有许多由其他类的对象组成的字段。该类由多个人使用,他们根据自己的需要不断向其中添加更多字段。我想知道与在此类中拥有一个集合字段(例如 Hashmap)相比,这是否有缺点,该集合字段可在必要时用于包含其他类。在我看来,这比声明许多可能最终不会被使用的字段更干净

最佳答案

具有太多字段和方法的类肯定更难掌握和稍后更改 - 类越短,就越容易理解其用途。

另一方面,将不同的类变量保留在一个 HashMap 中以使类更短根本不是一个好主意,因为您将失去类型安全性,并且稍后必须添加许多额外的检查和转换。

总之,您应该始终保持类尽可能简单和干净,而不牺牲最佳编码实践 - 也许您可以拥有多个较小的类,每个类都有自己的责任,而不是在一个类中拥有如此多的不同字段。

关于java - 拥有多个字段的类的缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58525392/

相关文章:

java - java程序中与Map相关的错误

java - 使用 lombok 无法很好地编译

java - java中如何从https地址获取html页面的源代码

java - 无法启动 Activity ComponentInfo {com.example.list/com.example.list.editbox} : java. lang.NullPointerException

java - 将 Await、Signal、SignalAll 替换为 wait、notify 和 notifyAll

java - 在Java中增加ArrayList中ArrayList的大小

java - MongoDB+Java : Credentials missing in the user document

php - 使用集合值获取 Laravel 集合的项目

Java 8 - 使用不同集合嵌套 ForEach 的流

java - 如何使用 selenium webdriver 将 HashSet 和 LinkedHashSet 与 List<WebElement> 结合使用