Kaum eine Software, die nicht mehr objektorientiert entworfen und entwickelt wird!
In diesem Buch finden Sie alles, was Sie brauchen, um sich in die objektorientierte Programmierung einzuarbeiten. Die beiden Autoren erläutern alle Prinzipien und ihre Umsetzung anschaulich und verständlich anhand einer Vielzahl typischer Beispiele. Als Sprachen werden C++, Java, Ruby, C# und PHP eingesetzt. Anhand eines größeren Projekts bekommen Sie zudem einmal von Anfang bis Ende gezeigt, wie Sie OOP konsequent realisieren können. Des Weiteren bietet das Buch eine Einführung in die aspektorientierte Programmierung.
Aus dem Inhalt
Prinzipien des objektorientierten Entwurfs
Basis der Objektorientierung
Kapselung von Daten
Polymorphie
Struktur objektorientierter Software
Klassen und Vererbung
Konkrete und abstrakte Datentypen
Beziehungen zwischen Objekten
Klassen von Werten und Objekten
Vererbungsbeziehungen
Mehrfachvererbung
Statische und dynamische Klassifizierung
Persistenz
Erzeugung von Objekten
Zerstörung von Objekten
Objekte in Aktion und in Interaktion
Objekte als Vertragspartner
Module als konfigurierbare und änderbare Komponenten
MVC
Aspekte und Objektorientierung
Beispielprojekt
Objektorientierte Programmierung verständlich erklärt
Von den Prinzipien über den Entwurf bis zur Umsetzung
Praxisbeispiele in UML, Java, C#, C++, JavaScript, Ruby, Python und PHP
Bernhard Lahres
OOP Objektorientierung Aspektorientierung objektorientierte Programmierung C# C++ Python Smalltalk Ruby
»Breiter angelegt geht es kaum. Von den wesentlichen Eigenschaften der OOP bis hin zur Aspektorientierung reicht das Themenspektrum, das ausreichend Lernstoff bieten sollte.«
()
»Es ist das wichtigste Buch in meiner Sammlung, ich habe vorher kein Werk gesehen welches so detailliert auf die Elemente der Objektorientierten Programmierung eingeht.«
()
»Ganz klar ein Muss in der Hausbibliothek, wenn die Ausbildung von Softwareentwicklern auf dem Programm steht. Gesamtnote: sehr gut.«
()