J'applique un modèle Decorator
pour la classe qui a beaucoup de méthodes. J'ai créé cette classe Decorator
et juste mettre toutes les méthodes qui devraient être ici. Maintenant, j'ai une classe avec 2000 lignes où chaque partie comme:Comment utiliser sed ou awk pour éditer une classe Java vraiment longue
@Override
public String getCapadCode()
{
return null;
}
doit être remplacé par:
@Override
public String getCapadCode()
{
return origin.getCapadCode();
}
Est-il possible d'automatiser ce processus en quelque sorte avec sed ou awk?
Pourquoi avez-vous une classe avec 400 méthodes de toute façon? C'est un peu un drapeau rouge en soi. –
Avez-vous considéré d'autres options comme lombok? https://projectlombok.org/features/Delegate.html –
Je ne pense vraiment pas que cela peut être fait facilement, peut-être écrire un script (en perl par exemple) à la place, de toute façon êtes-vous sûr que c'est une bonne idée? Avez-vous déjà entendu parler de SOLID et du principe de responsabilité unique? – Guilherme