Kapitel 6: Objekte und Datenstrukturen
Es gibt einen Grund, warum wir unsere Variablen privat halten. Wir wollen nicht, dass jemand von ihnen abhängig ist. Wir wollen uns die Freiheit bewahren, ihren Typ oder ihre Implementierung nach Belieben zu ändern. Warum fügen dann so viele Programmierer automatisch Getter und Setter zu ihren Objekten hinzu und enthüllen damit ihre privaten Variablen so, als wären sie öffentlich?
6.1 Datenabstraktion
Betrachten Sie den Unterschied zwischen Listing 6.1 und Listing 6.2. Beide repräsentieren die Daten eines Punktes in einem Kartesischen Koordinatensystem. Und dennoch enthüllt das eine Listing ...
Get Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code 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.