![]() |
1
2
简单:当多个类需要相同的信息时,该信息应该有一个“根”。 所以是的:这是绝对的 练习避免在不同的地方重新声明相同的值。拥有一个“全局”常数有助于避免代码重复,从而防止错误 过后 ,您可能需要更改这些值。 |
![]() |
2
2
瓶颈 : 强制声明按字母顺序排序。
在里面
在注释中作为参数。如果需要唯一性等,注释扫描可以收集这些值。 最后是共享常数。 仍是我的最爱。 此外,常量类模式往往与字符串常量一起使用。这散发着代码的气味,因为这是一种粗野 自动机械装置 、OO、固定约定、声明性数据。 对于数据库表和列,存在更好的机制。 技术编译问题 |
![]() |
3
1
如果您认为您的字符串将在许多流中被引用,那么最好使用它。此外,这也是一种被广泛接受的做法。 |
![]() |
4
1
例如
|
![]() |
5
1
代码复制是一种 代码气味 如果你不想使用现成的常量,你需要为使用它的每个类一次又一次地重新声明字符串,这很糟糕。 这会导致代码的可维护性降低,因为当重复的字符串需要更改时,您忘记在其中一个类中更新它,代码就会中断。
|
![]() |
6
1
我推荐一个
|