我应该给支持bean另一个名字而不是类吗?

时间:2012-01-06 18:01:13

标签: java jsf java-ee dependency-injection least-astonishment

我是否应该在@Named注释中为支持bean提供一个新名称,还是应该使用与该类相同的可读性?何时没有或何时这样做是否有任何指导原则?

我有一个支持bean,它为下拉组件提供值。它被用于多个地方并且是只读的,因此我将它作为应用范围。我把它命名为StatusValuesManager

1 个答案:

答案 0 :(得分:3)

这是非常主观的,但有一些要点需要分析:

  1. Conflict:这个支持bean的名称是否过于通用,而另一个组件,系统或包可以使用相同的名称?
  2. Usability:如果它经常使用,是否有一个简单,不太长和重要的名称可以用于可读性?
  3. Tracking:如果我替换注释中的类名,我是否更难以跟踪?
  4. 我个人喜欢给出一个好名字,不要覆盖它,所以我可以很容易地跟踪它。我在考虑创建支持bean时可能存在的冲突和可用性,因此它会收到一个名称,该名称不会有任何冲突,也不会太复杂,也不会太通用。

    提前与您的项目中的人讨论一些最佳做法和好运。