具有许多领域的课程的弊端

时间:2019-10-23 14:40:25

标签: java collections

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

1 个答案:

答案 0 :(得分:1)

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

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

总而言之,您应该始终在不牺牲最佳编码实践的情况下,使类保持尽可能简单和整洁-也许不是在一个类中拥有这么多不同的字段,而是可以有多个较小的类,每个类都有各自的职责。 / p>