O'Reilly logo

Der Weg zum Java-Profi by Michael Inden

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Aggregation und Delegation

Verwendet man Delegation, so muss die benötigte Funktionalität über Methodenaufrufe an die aggregierte Containerklasse selbst programmiert werden. Eine Realisierung könnte wie folgt aussehen:

public final class NameToImageMapUsingDelegation{    private final Map<String, Image> nameToImage = new HashMap<>();    public void put(final String name, final Image image)    {        final String key = name != null ? name.toUpperCase().trim() : null;        nameToImage.put(key, image);    }    public Image get(final String name)    {        final String key = name != null ? name.toUpperCase().trim() : null;        return nameToImage.get(key);    }    public void clear()    {        nameToImage.clear();    }}

Diese Art der Realisierung ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required