Вы находитесь на странице: 1из 1

28 • Design & Programming Design & Programming • 29

Partial Contents Fundamentals ... in UML

Part I: Introduction
1 What Does It Mean to Be
“A real tour de force. Page-Jones manages with rare
warmth and wit to combine academic precision and NEW
Object Oriented, Anyway? practical help for all those facing the complex chal-
2 A Brief History of Object Orien- lenges of software design and development in the 21st

Part II: The Unified Modeling Lan-

century.” —Stan Kelly-Bootle
Fundamentals of
3 Basic Expression of Classes,
Attributes, and Operations
“. . . when What Every Programmer Should Know About
Object-Oriented Design, the first edition of this book,
was published, it was immediately recognized as an
4 Class Diagrams
5 Object-Interaction Diagrams
6 State Diagrams
original, insightful, and valuable contribution from
one of the most consistently lucid thinkers and read-
able authors in software development today.
Design in UML
7 Architecture and Interface Dia- “This newly revised and retitled second edition by Meilir Page-Jones
grams extends the foundation, expands the material, and
updates the notation to create a reference of both foreword by Larry L. Constantine ISBN: 0-201-69946-X
Part III: The Principles of Object- immediate and lasting value. . . . ©2000 480 pages softcover
Oriented Design “Meilir draws on extensive experience with object- $45.95 (incl. $6.00 for UPS in US)
8 Encapsulation and Connascence oriented development, as a consultant, as a teacher,
9 Domains, Encumbrance, and
and as a methodologist. . . . we were collaborators on Improve Your Design Skills and
the creation of the influential Uniform Object Notation,
10 State-Space and Behavior whose features can be found today reflected and incor-
Learn UML from a Gifted Teacher
11 Type Conformance and Closed porated into numerous object-oriented methods and
12 The Perils of Inheritance and
notations. The legacy of our work can even be recog-
nized in the Unified Modeling Language (UML) that
has been adopted as a de facto industry standard and
W ith the widespread adoption of
the Unified Modeling Lan-
guage (UML), programmers are
development. Part II is a practical
and well-illustrated guide to UML
notation and to building the most
13 Techniques for Organizing is used to illustrate and clarify examples throughout
equipped with a powerful tool for useful UML diagrams. Part III grap-
this book. ples with advanced topics in the test-
14 Class Cohesion and Support of expressing software designs. Funda-
“Here you will find everything you need to begin
States and Behavior mentals of Object-Oriented Design in ing and improvement of design qual-
to master the fundamentals of object-oriented design.
15 Designing a Software Compo- Not only are the basic techniques for designing and UML shows aspiring and experi- ity, including connascence, level-2
nent building with objects explained with exceptional clar- enced programmers alike how to encapsulation, and the use of state-
Appendix A: Checklist for an ity, but they are illustrated with abundant examples, apply UML, design concepts, and space and behavior to assess class
Object-Oriented Design Walk- and elaborated with discussions of the do’s and don’ts the best practices in O.O. develop- hierarchies. These design principles
through of good object-oriented systems. The rest is up to ment to improve their code and their are explained and demonstrated
Appendix B: The Object-Oriented you.” —Larry Constantine, from the foreword without reference to any one design
success with object-based projects.
Design Owner’s Manual
methodology so that they are easily
Appendix C: The Blitz Guide to
Object-Oriented Terminology E dited by Dorset House and pub-
lished by Addison-Wesley in a
special arrangement, this text is a
accessible and applicable in a variety
of contexts. Programmers and
Glossary About the Author designers learn how to assess and
Bibliography UML-based revision of the author’s
Index B ased in Bellevue, Washington,
Meilir Page-Jones is president
and senior consulting methodolo-
award-winning What Every Program-
mer Should Know About Object-Ori-
enhance their work as the author
walks them through the evaluation
gist at Wayland Systems. He has ented Design. of designs taken from actual projects.
extensive experience in training,
consulting, and hands-on system
development, and has created sev-
P art I introduces the basic princi-
ples of object orientation and W ith the author’s guidance, you’ll
gain a better understanding of
how to design high-quality software.
explores its history and place in
eral courses on object-oriented soft-
ware engineering and project management. He is also Read more about this book at
the author of Practical Project Management. http://www.dorsethouse.com/books/fundood.html

DORSET HOUSE PUBLISHING 353 WEST 12TH STREET NEW YORK, NEW YORK 10014 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044
info@dorsethouse.com • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX