What Every Programmer Should Know About Object-Oriented Design
Description:
If you're a programmer using C++, Smalltalk, or Eiffel, or if you're about to migrate to object orientation for the first time, you need to know the most important principles of object-oriented design.
For example: In a reliable design, why must a variable's cone of polymorphism lie within that of a method. Is connascence good or bad? How could the inherited methods of a superclass violate the invariant of a subclass -- and how can this be prevented?
Page-Jones answers these questions and more, with characteristic clarity, demystifying the fundamentals of object orientation in a language-independent way. He provides a comprehensive notation for object-oriented design that allows you to depict the design for a whole system or to jot down back-of-the-envelope ideas. features 150+ diagrams and exercises Topics Include
* Encapsulation
* Information Hiding
* State Retention
* Object Identity
* Synchronous and Asynchronous Messages
* Classes and Subclasses
* Inheritance
* Polymorphism
* Genericity
* Reusability
* The Object-Communication Diagram
* States and Transitions
* Connascence
* Class Domains
* 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 is a gifted teacher. . . . a relentlessly pragmatic focus based on real-world experience . . . compact examples to guide the developer, whether novice or old hand, toward better object-oriented software solutions. . . . Who could ask for more?" -- Larry L. Constantine
Best prices to buy, sell, or rent ISBN 9780932633316
Frequently Asked Questions about What Every Programmer Should Know About Object-Oriented Design
The price for the book starts from $60.99 on Amazon and is available from 12 sellers at the moment.
At BookScouter, the prices for the book start at $11.50. Feel free to explore the offers for the book in used or new condition from various booksellers, aggregated on our website.
If you’re interested in selling back the What Every Programmer Should Know About Object-Oriented Design book, you can always look up BookScouter for the best deal. BookScouter checks 30+ buyback vendors with a single search and gives you actual information on buyback pricing instantly.
As for the What Every Programmer Should Know About Object-Oriented Design book, the best buyback offer comes from and is $ for the book in good condition.
The What Every Programmer Should Know About Object-Oriented Design book is in very low demand now as the rank for the book is 1,641,715 at the moment. A rank of 1,000,000 means the last copy sold approximately a month ago.
The highest price to sell back the What Every Programmer Should Know About Object-Oriented Design book within the last three months was on November 13 and it was $6.06.