Designing Object-oriented SoftwarePractical and down-to-earth in approach, this bestseller explores the art of designing object-oriented software. It offers basic design principles and a specific design process that can be applied to any software programming effort -- even those not using object-oriented programming languages or environments. KEY TOPICS: Covers the concepts of object-oriented technology, presents a process to apply those concepts, the tools to use throughout the process, and examples to put it all together. MARKET: For developers of object-oriented software. |
Contents
Why Use ObjectOriented Design? | 1 |
List of Figures | 8 |
Objects and Other Basics | 17 |
Copyright | |
35 other sections not shown
Common terms and phrases
abstract abstract classes allows amount application assign associated attributes balance Bank Card Reader behavior cancel key changes chapter Character clients Collaborations Graph common complex composed Concrete contains Context contract create Creation Tool define Deposit Description determine Device Display Document Element Drawing Element Editing Editor encapsulate example File Form format functionality funds Graphic heading Hierarchy Graph identified implementation inheritance input inserted instance Interface Keypad kind Know language Maintain Manager Marker Menu method method returns modify object operation Outline Output Paragraph Paragraph Style perform phrases portion position possible present pressed Printer Private Prompt receipt receiver rectangle relationships represents request responsibilities returns selected Server share specification structure Style Sheet Subclasses Subsystem Superclasses Text Text Paragraph Transaction User Interaction View Withdrawal