From a06d23a833fa99b83a89a51ee6c6f6e7269d41b1 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Tue, 15 Dec 2015 10:54:53 +0100 Subject: EiP - 08 --- ws2015/eip/blaetter/08/H8-1ac.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 ws2015/eip/blaetter/08/H8-1ac.md (limited to 'ws2015/eip/blaetter/08/H8-1ac.md') diff --git a/ws2015/eip/blaetter/08/H8-1ac.md b/ws2015/eip/blaetter/08/H8-1ac.md new file mode 100644 index 0000000..40b6ee9 --- /dev/null +++ b/ws2015/eip/blaetter/08/H8-1ac.md @@ -0,0 +1,6 @@ +# Vererbung vs. Aggregation + +a) `ArrayList` implementiert anscheinend `addAll` nicht durch mehrfachen Aufruf von `add`. + Die (schon prinzipiell schlecht designte) Prüfung vor dem Einfügen wird umgangen. + +b) Wir kontrollieren nun die gesamte API unserer Hundeschule und können somit garantieren, dass auf unsere interne Liste nur durch unseren Code zugegriffen wird. -- cgit v1.2.3