Ich implementiere ein Decorator
Muster für die Klasse, die eine Menge Methoden hat. Ich habe diese Decorator
Klasse erstellt und einfach alle Methoden eingefügt, die hier sein sollten. Jetzt habe ich eine Klasse mit 2000 Zeilen, wo jeder Teil wie:Wie sed oder awk für die Bearbeitung wirklich lange Java-Klasse verwenden
@Override
public String getCapadCode()
{
return origin.getCapadCode();
}
Ist es möglich, irgendwie zu automatisieren diesen Prozess mit sed oder awk:
@Override
public String getCapadCode()
{
return null;
}
soll ersetzt werden?
Warum haben Sie eine Klasse mit 400 Methoden überhaupt? Das ist ein bisschen wie eine rote Flagge an und für sich. –
Haben Sie andere Optionen wie Lombok in Betracht gezogen? https://projectlombok.org/features/Delegate.html –
Ich glaube wirklich nicht, dass es leicht gemacht werden kann, vielleicht schreiben Sie ein Skript (in Perl zum Beispiel), trotzdem sind Sie sicher, dass es eine gute Idee ist? Haben Sie schon einmal von SOLID und dem Grundsatz der einheitlichen Verantwortung gehört? – Guilherme