Wichtig
Kleinigkeit
Fehlerbehebung
Wichtig
Verbesserung
ViewConfiguration ist eine Factory für eine View (Spezialfall von HTMLFragment) im Kontext einer Komponente. Das API-Design ist umständlich, da die View-Erzeugung zweistufig passiert: Erst Erzeugen, dann Ergebnis der Erzeugung Abholen. Dadurch werden Implementierungen zwangsläufig zustandsbehaftet und sind nicht zwischen Sessions teilbar.
Analyse (nachträglich)
Das Refactoring behebt geleichzeitig ein Speicherloch, mit dem aus der Konfiguration eine alte Session referenziert werden kann (siehe MaintenanceViewConfiguration#view).
Verbesserung
Aus
#!java void initView(LayoutComponent aComponent); View getConfiguredView();
wird
#!java HTMLFragment createView(LayoutComponent component);
Code-Migration
- Anpassung von Ableitungen entsprechend obiger Änderung.
- Diverse API's im Umfeld wurden von View zu HTMLFragment verallgemeinert. Wenn der isVisible()-Status benötigt wird, kann Fragments.isVisible(HTMLFragment) verwendet werden.
Test
Kein zusätzlicher Test.