KAPITEL 19
Hierarchien
Ein wesentlicher Aspekt einer Klasse ist ihre Rolle als Speicherort für Code und Informationen, die von allen Instanzen (Objekten) dieser Klasse geteilt werden. Unter dem Gesichtspunkt der Effizienz ist das vorteilhaft, da es den Speicherbedarf minimiert und Änderungen zentral an einem einzigen Ort vorgenommen werden können. Es ist jedoch sehr verlockend, diesen Umstand auszunutzen, um Klassenhierarchien auf der Basis von gemeinsam genutztem Code anstatt von gemeinsamem Verhalten zu erstellen. Gründen Sie Hierarchien immer auf gemeinsame Verhaltensweisen.
– David West, Object Thinking
Einführung
Aus historischen Gründen wird die Klassenvererbung oft fälschlicherweise für die Wiederverwendung von Code genutzt. Sie sollten ...
Get Clean Code Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.