Normal
IMHO ist es schwieriger einen Iterator zu schreiben als einen Adapter in so einem Falle.Aber, eigentlich tut es ja schon ein List.toArray bzw. den Array contructor von ArrayList zu nutzen, ganz pragmatisch, so ganz ohne Pattern und so... aber darum scheint es ja nicht zu gehen.Den code den ich hier so als "Decorator" sehe ist dem Adapter ganz ähnlich (und meist sind es nur Adapter), Decorator ist etwas anderes (hinzufügen von neuer Funktionalität) und IMHO etwas unpassend für diese Problemstellung, Adapter oder eben Bridge.Am Ende ist sowieso alles nur Polymorphie
IMHO ist es schwieriger einen Iterator zu schreiben als einen Adapter in so einem Falle.
Aber, eigentlich tut es ja schon ein List.toArray bzw. den Array contructor von ArrayList zu nutzen, ganz pragmatisch, so ganz ohne Pattern und so... aber darum scheint es ja nicht zu gehen.
Den code den ich hier so als "Decorator" sehe ist dem Adapter ganz ähnlich (und meist sind es nur Adapter), Decorator ist etwas anderes (hinzufügen von neuer Funktionalität) und IMHO etwas unpassend für diese Problemstellung, Adapter oder eben Bridge.
Am Ende ist sowieso alles nur Polymorphie