Anmeldung Registrierung
Auto Hell Dunkel
Erweiterte Suche
  1. Startseite
  2. Podcasts
  3. IT-Berufe-Podcast Podcast
  4. Objektorientierung Teil 3 (Lernzielkontrolle zu Getter/Setter, Klassendesign, Enumerations) – Anwendungsentwickler-Podcast #45
Objektorientierung Teil 3 (Lernzielkontrolle zu Getter/Setter, Klassendesign, Enumerations) – Anwendungsentwickler-Podcast #45

Objektorientierung Teil 3 (Lernzielkontrolle zu Getter/Setter, Klassendesign, Enumerations) – Anwendungsentwickler-Podcast #45

IT-Berufe-Podcast vor 10 Jahren
Zu Sammlung hinzufügen

Du hast noch keine Sammlungen.

Herunterladen (rechte Maustaste) Teilen Fundstellen Kommentare
0:00
33:26
Getter und Setter, ein vernünftiges Klassendesign und Enumerations
sind die Themen der fünfundvierzigsten Episode des
Anwendungsentwickler-Podcasts. Inhalt Getter und Setter Wie steuert
man den Zugriff auf Instanzvariablen? Über dafür vorgesehene
Methoden: Getter und Setter. Was sind Getter und Setter? Methoden
zum Setzen und Lesen von Instanzvariablen. Welchen Vorteil haben
Setter im Vergleich zu public Attributen? Man kann z.B. das Setzen
ungültiger Werte verhindern. Welchen Vorteil haben Getter im
Vergleich zu public Attributen? Man kann z.B. zusätzliche
Berechnungen ausführen. Klassendesign Was sind die grundlegenden
Regeln beim Schreiben von Klassen? Eine Klasse sollte nur eine
einzige Aufgabe haben (Single Responsibility Principle). Sie sollte
einen sprechenden Namen haben. Sie sollte keine Attribute public
machen (Geheimnisprinzip). Sie sollte eine hohe Kohärenz aufweisen.
Sie sollte eine geringe Kopplung aufweisen. Enumerations Was ist
eine Enumeration? Ein Datentyp, der eine abgeschlossene Liste an
Werten definiert. Wann und warum sollte man Enumerations verwenden
(und nicht Strings oder Integers)? Wenn die Anzahl der erlaubten
Werte begrenzt ist bekommt man durch eine Enumeration eine Art
"Typsicherheit". Literaturempfehlungen *(direkt beim
Rheinwerk-Verlag bestellen*) *(direkt beim Rheinwerk-Verlag
bestellen*) Viele weitere "Regeln" zum Schreiben von Klassen (oder
auch grundsätzlich zur sauberen Programmierung) findest du in Clean
Code*. * Links Permalink zu dieser Podcast-Episode RSS-Feed des
Podcasts ArticleS.UncleBob.PrinciplesOfOod The Single
Responsibility Principle (PDF) Robert C. Martin - The Single
Responsibility Principle. on Vimeo Strive for low coupling and high
cohesion What does that even mean
Episode melden

„Objektorientierung Teil 3 (Lernzielkontrolle zu Getter/Setter, Klassendesign, Enumerations) – Anwendungsentwickler-Podcast #45“

Worum geht es? Danach fragen wir noch nach dem Grund.

Teilen

Mein Archiv

Deine Privatkopie der Folgen, die du nicht verlieren willst.

Podcast-Folgen verschwinden. Feeds werden auf die letzten Episoden gekürzt, Hoster räumen alte Dateien ab, Formate wechseln den Anbieter und lassen ihr Archiv zurück. Mit „Mein Archiv“ sichert podcast.de die Folgen deiner Podcasts für dich — angefangen bei den ältesten, denn die sind zuerst weg.

  • Deine gesicherten Folgen bleiben hörbar, auch wenn das Original offline geht.
  • Auch Folgen, die im heutigen Feed gar nicht mehr stehen — podcast.de kennt sie noch.
  • Herunterladen bleibt möglich, solange die Folge beim Podcaster liegt. Der zählt seine Abrufe wie bisher.
Startet bald

Sei beim Start von Mein Archiv dabei

Mein Archiv ist fast fertig. Trag dich ein, dann bekommst du eine E-Mail, sobald es losgeht – und bist von Anfang an dabei. Wir schreiben dir nur zum Start, keine Werbung, keine Weitergabe deiner Daten.

Du bekommst zuerst eine Bestätigungsmail. Abmelden geht jederzeit. Datenschutz