Unverzichtbare Skills für guten Code
Einstieg und Grundlagen
Polymorphie, Kapselung, Komposition - dieses Buch macht Sie gründlich mit allen wichtigen OOP-Begriffen vertraut. Sorgen Sie schon beim Entwurf Ihrer Software für Stabilität und Erweiterbarkeit und schreiben Sie Code, der auch übermorgen noch geschätzt wird.
Konkrete Probleme lösen
Bei der Lösung praktischer Probleme kommen viele lehrreiche Details zur Sprache. Das Autorenteam diskutiert Pro und Contra unterschiedlicher Entwürfe, analysiert Implementierungen und gibt zahlreiche konkrete Tipps.
Objektorientierung in der Praxis
UML-Diagramme und Codebeispiele zeigen Ihnen, wie Sie die Prinzipien am besten umsetzen. Ein umfassendes Abschlussprojekt stellt alles noch einmal im Zusammenhang dar. Programmiererfahrung wird vorausgesetzt, bestimmte Sprachkenntnisse nicht.
Aus dem Inhalt
Grundbausteine
- Was ist OOP?
- Objektorientierter Entwurf
- Prototypen und Konstruktoren
- Polymorphie und Vererbung
Fortgeschrittenes
- Persistenzverfahren
- Systemabläufe, Module und Architektur
- Wichtige Entwurfsmuster
- UML-Diagrammtypen
- Objektorientierung auch ohne Klassen
Mehr als Theorie
- Objektorientierte Features in verschiedenen Sprachen
- Frameworks einsetzen
- Code Smells und Gegenmittel
Codebeispiele und ein Abschlussprojekt stehen auf der Verlagswebsite zum Download bereit.
Sehen Sie außerdem in Kapitel 8, wie objektorientierte Entwürfe in größere Kontexte eingebunden werden.

Wer hat's geschrieben?
Diplom-Informatiker Bernhard Lahres ist beim Telekommunikationsanbieter congstar verantwortlich für die technische Entwicklung der zentralen Software-Systeme. Aus seiner Erfahrung als Entwickler und IT-Architekt in großen Software-Projekten kennt er den praktischen Nutzen von objektorientierten Methoden im Detail.
Gregor Raýman ist Diplom-Mathematiker und CTO bei Cloudfarms.com. Er arbeitete als Softwareentwickler und Berater in den Branchen Industrie, Automobilindustrie, Dienstleistung und Telekommunikation. Derzeit widmet er sich der Digitalisierung der Landwirtschaft.
Diplom-Informatiker Stefan Strich arbeitet als Entwickler und Systemanalytiker im Bereich 'Order Management' bei einem großen Telekommunikationsunternehnen. Er ist für komplexe Systeme verantwortlich, die ohne Objektorientierung nicht denkbar wären.

