Qual é a diferença entre codificação rígida e codificação flexível

A2A. Ok, vamos dar esta classe Java básica:

classe MySuperDuperApp { versão String privada = "1.0"; public static void main (String [] args) { System.out.println (versão); }}

A versão-String é codificada. Está dentro da classe e quando eu quiser modificá-lo mais tarde, eu precisarei pesquisar no código-fonte para encontrar novamente essa String codificada. Com apenas 6 linhas, isso não é problema, mas imagine 5k classes e muitos 10k's de linhas.

Por outro lado, se você tivesse essa string em um arquivo de recurso e se transformasse em uma classe, para procurar Strings com base em um tipo enumerável, seria necessário abrir esse recurso e procurar apenas esse valor para alterá-lo.

Espero poder ajudá-lo um bit ou um byte! Tenha um bom dia!