Fülszöveg
"To date it's basically the only book worth reading on Object-Oriented Design!"
Bjarne Stroustru!) ATT Bell Laboratories (September, !990)
ifed Design
td
Object-Oriented Design
m iPPioiis
Includes five complete application design projects using C + + , Smalltalk, Object Pascal the Common Lisp Object System (CLOS) and Ada.
Object-Oriented Design: With Applications gives you practical guidance for constructing complex object-oriented systems and provides the first comprehensive description of object-oriented design methods. Numerous examples —drawn from the author's extensive experience in developing very large software systems—and five challenging application projects will teach you how to use object-oriented and object-based programming languages to solve real problems.
The First Section: Concepts examines the fundamental elements of the object model and explains techniques to identify classes and objects. Object-oriented programming issues are discussed throughout. The...
Tovább
Fülszöveg
"To date it's basically the only book worth reading on Object-Oriented Design!"
Bjarne Stroustru!) ATT Bell Laboratories (September, !990)
ifed Design
td
Object-Oriented Design
m iPPioiis
Includes five complete application design projects using C + + , Smalltalk, Object Pascal the Common Lisp Object System (CLOS) and Ada.
Object-Oriented Design: With Applications gives you practical guidance for constructing complex object-oriented systems and provides the first comprehensive description of object-oriented design methods. Numerous examples —drawn from the author's extensive experience in developing very large software systems—and five challenging application projects will teach you how to use object-oriented and object-based programming languages to solve real problems.
The First Section: Concepts examines the fundamental elements of the object model and explains techniques to identify classes and objects. Object-oriented programming issues are discussed throughout. The Second Section: The lUethod then introduces you to a method for object-oriented design (OOD). You'll study the method's widely accepted graphical notation and step-by-step design process. Practical advice is also offered on the challenges of managing object-oriented development projects. The Third Section: Applications gives you the opportunity to synthesize OOD concepts and apply the method in five real-world application domains. Each application is a complete design example aiid is implemented in a different programming language.
5 Structure :t structure
' architecture > architecture
ited Design
of round-trip gestalt design
(jects at a given level of abst lese classes and objects mong these classes and obji ind objects
(Continued on hack JIap.)
vam
:>ackaging of classes and objects in
Main program name
d from subsystem to subsystem] d from subsystem
ule visibility label
empiate
identifier itation: text
ons: list of declarations
sp
im
f processes to processors
C
Connection
labe
Connection tern
Name: ic
Documentation: ft Characteristics: te
preemptive / nonpreem cyclic I executive / man
Features
• Provides a comprehensive overview of all key object-oriented issues, methods, and languages using numerous real-world examples.
• Teaches a pragmatic method for developing object-oriented systems based on sound software engineering principles.
• Distinguishes between good and bad object-oriented designs and shows how to trade off alternate designs to manage complexity.
• Demonstrates in each application how to implement an incremental and iterative process (analysis, design, evolution, and modification) to tackle realistic, complex problems.
• Includes a detailed appendix on object-oriented programming languages for review and use in the applications.
About the Author
Grady Booch is the Director of Software Engineering Programs at Rational and an international consultant. He has pioneered applying object-oriented design methods to a wide spectrum of object-oriented and object-based programming languages. His current work centers on developing very complex software systems. He is a Distinguished Graduate of the United States Air Force Academy, where he received his B.S. in Computer Science and later served on the faculty. He received his M.S.E.E. in Computer Engineering from the University of California at Santa Barbara. He now lives in Colorado with his wife and three cats.
COMPUTER _
LANGIK3
PRODUCTIVITY
Vissza