Wichtig
Kleinigkeit
Fehlerbehebung
Wichtig
Verbesserung
Die LayoutControl-Hierarchie ist nicht modular erweiterbar, da sie ein Visitor-Interface definiert. Dies wird lediglich benutzt, um den Default-Renderer für ein Control zu bestimmen. Dieses Design ist aber ungeeignet, um neue Layout-Controls (beispielsweise in einem Theme) zu definieren.
Verbesserung
- LayoutControl.visit(...) -> LayoutControl.createDefaultRenderer().
Ein LayoutControl muss seinen Default-Renderer erzeugen können.
Test
Refactoring, kein zusätzlicher Test.