What Every Programmer Should Know About Object-Oriented Design - Hardcover

Page-Jones, Meilir

 
9780932633316: What Every Programmer Should Know About Object-Oriented Design

Inhaltsangabe

Wenn Sie ein Programmer sind, der C++, Smalltalk oder Eiffel verwendet, oder wenn Sie zum ersten Mal auf die Objektausrichtung wandern, müssen Sie die wichtigsten Prinzipien des objektorientierten Designs kennen. Zum Beispiel: In einem zuverlässigen Design, warum muss der Polymorphismus in der einer Methode liegen. Ist die Konkurrenz gut oder schlecht? Wie könnten die geerbten Methoden einer Superklasse den Invariant einer Unterklasse verletzen – und wie kann dies verhindert werden? Page-Jones beantwortet diese Fragen und mehr, mit charakteristischer Klarheit und entwirft die Grundlagen der Objektorientierung auf sprachenunabhängige Weise. Er bietet eine umfassende Notiz für objektorientiertes Design, mit der Sie das Design für ein ganzes System darstellen oder auf der Rückseite des Umschlags Ideen notieren können. Mit über 150 Diagrammen und Übungen. Themen umfassen * Verkapselung * Informationen versteckt * Staatliche Erhaltung * Objektidentität * Synchrone und asynchrone Nachrichten * Klassen und Unterklassen * Vererbe * Polymorphismus * Allgemeinheit * Wiederverwendbarkeit * Das Objektkommunikationsdiagramm * Staaten und Übergänge * Verbindung * Klassendomäne * Encumbrance * State Space and Behavior * Class Cohesion * Guide to Object-Oriented Terminology * Object-Orientation in a Historical Context From the Foreword " . . Vintage Page-Jones . . . Meilir ist ein begabter Lehrer. . . . ein unermüdlich pragmatischer Fokus basierend auf realen Erfahrungen. . . kompakten Beispielen, um den Entwickler zu leiten, egal ob Anfänger oder alte Hand, zu besseren objektorientierten Softwarelösungen. . . . Wer könnte mehr fragen?" -- Larry L. Constantine

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.