/ / Konštanty v rozhraní [closed] - java

Konštanty v rozhraní [closed] - java

Viem, že bolo veľa otázok o umiestnení konštánt do rozhraní a to je zlá prax.

Ale mám otázku, čo keď mám triedu,kde chcem definovať niektoré sady konštánt, ale chcem ich mať v skupinách, je to zlá prax mať rozhranie / triedu vnútri triedy a definovať konštanty tam, takže moje konštanty sú zoskupené?

napr.

    public class MyClass{

public final class A {
public static final String A = "a" ;
}
public final class B {
public static final String B = "b";
}
....
}

odpovede:

0 pre odpoveď č. 1

Áno, môžete mať vnorenú triedu na zoskupenie konštánt. Je to naozaj zlá prax.


0 pre odpoveď č. 2

otázka vedie k zavádzajúcemu. Z môjho pohľadu je nevyhnutnosť skupinových konštánt súvisieť so skutočnosťou, že ide o rôzne triedy, a preto musia byť vložené do správnych tried; inými slovami, táto otázka môže byť alarmom o nie úplne správnej triede.