我有一个类,它有许多由其他类的对象组成的字段。该类由多个人使用,他们根据自己的需要不断向其中添加更多字段。我想知道与在此类中拥有一个集合字段(例如 Hashmap)相比,这是否有缺点,该集合字段可在必要时用于包含其他类。在我看来,这比声明许多可能最终不会被使用的字段更干净
最佳答案
具有太多字段和方法的类肯定更难掌握和稍后更改 - 类越短,就越容易理解其用途。
另一方面,将不同的类变量保留在一个 HashMap 中以使类更短根本不是一个好主意,因为您将失去类型安全性,并且稍后必须添加许多额外的检查和转换。
总之,您应该始终保持类尽可能简单和干净,而不牺牲最佳编码实践 - 也许您可以拥有多个较小的类,每个类都有自己的责任,而不是在一个类中拥有如此多的不同字段。
关于java - 拥有多个字段的类的缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58525392/