Copyright © 1998, Bruce E. Wampler
Preface
1 Let's Talk Objects
2 Objects and Classes
3 Object-Oriented Software Engineering
4 Object-Oriented Analysis
A Glossary
Full Table of Contents
1 Let's Talk Objects
1.1
Introduction
1.2 Object
Orientation
1.3 Object-Oriented
Languages
1.4 The Essence
of OO and C++
1.5 The Payoff
of Objects
1.6 A Case
Study
1.7 The Rest
of the Book
I Objects
2 Objects and Classes
2.1 What is
Object Orientation?
2.1.1 What Is An Object-Oriented
System?
2.2 Objects
and Classes
2.2.1
Objects
2.2.2
Classes
2.2.3
Class Hierarchies
2.2.4
Polymorphism
2.2.5
Base Classes
2.2.6
Parameterized Classes
2.3 Other OO
Terminology
2.3.1
Encapsulation
2.3.2
Object
2.4 Chapter
Summary
3 Object-Oriented Software Engineering
3.1 Introduction
to Software Engineering
3.2 OO
Methodologies
3.3 Why does OO
work?
3.4 Chapter
Summary
4 Object-Oriented Analysis
4.1 The Coad-Yourdon Methodology
4.2 The Problem Specification
4.3 Object Discovery
4.4 Choosing Names
4.5 Class hierarchies
4.6 Object relationships
4.7 Object attributes
4.8 Object behaviors
4.9 Object methods
4.10 Chapter Summary
II Appendix