| "A very valuable book as it concentrates on the
design of object systems, and skips the breathless prose on how wonderful objects
are. This is recommended for those about to enter the object world, or those who
wonder why they did." Atlantic
Systems Guild
"This book is designed not only as an undergraduate
textbook, but for practioners in the field who want
to understand the concepts behind and the state
of object-oriented languages and their use in the
systems design process. The author provides a clear
structure for work done in this area over the last
few years. His prose is easy to read and his meaning
sound, and he exhibits a sense of humor throughout
the text that should keep even the most jaded student
engaged.
". . . The author seems experienced not only
in the use of but in the lucid explanation of object-oriented
concepts. The examples and exercises round out the
presentation, much more sharply focusing the fundamental
principles of object-oriented design for the readerespecially
for the beginnerthan previous books on this
subject."
E.
A. Unger Computing Reviews
"Regardless of your level of expertise, the
principles will undoubtedly spark more than one
discovery. They are Page-Jones's lasting contribution
to our collective understanding of object orientation
and software development in general.
". . . surprisingly simple, elegant, and revealing.
. . . Rest assured that the book's explanations
will make your job as a designer and programmer
easier and more satisfying.
". . . useful tools and guidelines that you
can apply to your next project. The greatest value
of the book's definitions and discussions is that
they give developers a tool for evaluating and improving
their object-oriented designs and code.
"If you've read a publication about object-oriented
programming and are confused and perplexed by its
vague terms or lost in the maze of inconsistent
vocabulary, I strongly recommend that you read What
Every Programmer Should Know About Object-Oriented
Design. . . . the book is a first-class, in-depth
explanation of the key concepts. It's a fresh breeze
across the object-oriented landscape."
Andrew J. Wozniewicz
Windows Tech Journal
"Meilir brings . . . clarity of thought to
object-oriented design. . . . He explains what good
object-oriented design looks like, why it's good,
and when, if ever, it's OK to break the rules. He
explains how to evaluate a design and gives us a
common vocabulary to discuss such designs.
"The book is an excellent summary of the practical
lessons we've learned in the last few years of using
object orientation. I think it's going to be an
important book: one that every serious programmer
should read and think about."
Sue
Petersen Visual Developer ". . . I
pay this book my highest possible honor. It will be the resource volume I use
the next time I teach a course in OOD." Charles
Ashbacher Charles Ashbacher Technologies
Mathematics and Computer Education "Meilir's book illustrates
exactly what the criteria are for good objects. It also reveals that the criteria
are much more relevant than the coding language, diagramming techniques, or object
methodology for determining system goodness and object success. This book is for
beginners who just added the ++ to C. It's also a book for developers who are
sure they have already figured out everything there is to know about objects." Roland
Racko Software Development "Beautifully
written introduction to the fundamental ideas, notation, terminology, criteria,
and principles of object-oriented design. Written for every programmer
and, indeed, a must-read for every programmer involved with object-oriented
programming. A classic programmer's text, delightfully brimming with clarity and
elegance." Carlene Char Computer
Book Review "An explanation of just about everything
in object-oriented design." C.C. Dilloway
Computer Books Review "Page-Jones appears to
have applied the same successful formula to the needs of a new generation of programmers.
His discussion of cohesion, transformed from the context of structured analysis
models to the arena of objects, is in itself worth the price of the book. . .
. Page-Jones succeeds admirably at getting essential concepts across." Warren
Keuffel Software Development "The
author has succeeded in increasing my understanding and appreciation of good OOD
principles. It is the first book that takes Bertrand Meyer's discussion of OOD
principles and brings it to a higher level of understandability. . . . The strengths
of the book are its thorough explanation of object orientation in Part I and its
refinement of OOD principles in Part III. Every programmer interested in OOD should
know what's in this book!" Linas Raslavicius
Journal of Object-Oriented Programming "His
insightful prose gives good and bad examples that he dissects with a rigorous
set of unambiguous criteria for quality. You'll close the book much wiser and
more productive. Don't start your workstation without it." Roland
Racko Software Development
". . . stands head and shoulders above current
offerings on design of object-oriented software."
Bob Binder
Robert Binder Systems Consulting
". . . written for the working
programmer/designer and it's not dumbed down for
the dilettante. However, it should be accessible
to anyone who has worked with OO in the past or
who is willing to put some effort into understanding
the future. . . .
"[Page-Jones] gives us a common
vocabulary that we can use to discuss an OO design.
Instead of overloading (and confusing) the old terms
such as coupling and cohesion, Meilir has chosen
to use new terms to go with this brave new world."
Sue Petersen
Visual
Developer
|