Vererbung bricht Kapselung

Joshua Bloch (Effective Java):

API-Beschreibung muß Teile der Implementierung dokumentieren (welche Methoden rufen sich gegenseitig auf), damit man diese sicher überschreiben kann.

(Das ist ganz furchtbar.)


statt Vererbung: benutze Komposition (Wrapper) und dann Delegation.



2009-06-15