Galera queria uma opinião de avançados sobre este tipo de implementação :
Estou usando Classe abstrata com métodos estáticos tipo:
Declarei uma classe geral Library e dentro dela declaro vários métodos estáticos de uso comum por todas outras classes, operações com strings, criptrogafia, varias funções de modo geral.
public abstract class Library {
public static String criptografa (String value) {
///// implementações
}
public static int pos(String str, char value){
///// implementações
}
public static String mid(String str, int pos){
///// implementações
}
public static String left(String str, int pos){
///// implementações
}
public static String right(String str, int pos){
///// implementações
}
Alguém poderia me dizer se isso não é uma boa forma de programação em Java, posso ter problemas futuros ?? , se isso não é certo, não é boa engenharia de software???, alguma opinião , sugestão.
Obrigado.