文档介绍:Object-Oriented
Software
Construction
SECOND EDITION
Bertrand Meyer
ISE Inc.
Santa Barbara (California)
Author’s address:
Bertrand Meyer
Interactive Software Engineering Inc. (ISE)
270 Storke Road, Suite 7
Santa Barbara, CA 93117
USA
805-685-1006, fax 805-685-6869
<meyer@>,
Preface
Born in the ice-blue waters of the festooned Norwegian coast; amplified (by an
aberration of world currents, for which marine geographers have yet to find a suitable
explanation) along the much grayer range of the Californian Pacific; viewed by some as a
typhoon, by some as a tsunami, and by some as a storm in a teacup — a tidal wave is
hitting the shores of puting world.
“Object-oriented” is the latest in term, complementing and in many cases replacing
“structured” as the high-tech version of “good”. As is inevitable in such a case, the term
is used by different people with different meanings; just as inevitable is the well-known
three-step sequence of reactions that meets the introduction of a new methodological
principle: (1) “it’s trivial”; (2) “it cannot work”; (3) “that’s how I did it all along anyway”.
(The order may vary.)
Let us have this clear right away, lest the reader think the author takes a half-hearted
approach to his topic: I do not see the object-oriented method as a mere fad; I think it is
not trivial (although I shall strive to make it as limpid as I can); I know it works; and I
believe it is not only different from but even, to a certain extent, patible with the
techniques that most people still use today — including some of the principles taught in
many software engineering textbooks. I further believe that object technology holds the
potential for fundamental changes in the software industry, and that it is here to stay.
Finally, I hope that as the reader progresses through these pages, he will share some of my
excitement about this promising avenue to software analysis, design and implementation.