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 classes access and modify application attributes Automated Teller Machine Balance Inquiry Bank Card Reader behavior cancel key Cash Dispenser classes and subsystems Collaborations Graph Composition Context Concrete Class contract allows clients contracts supported control points create Creation Tool define Deposit Slot Deposit Transaction Description Display Device Display Frame Display Screen Displayable Object Document Editor Document Element Document Subsystem Dot Matrix Printer drawing editor Drawing Element Editing Subsystem encapsulate example File Funds Transfer greeting message Heading Style Hierarchy Graph identified implementation indentation inheritance Input Device inserted Know Maintain Marker method returns method sets multiple inheritance noun phrases numbering style Outline View Output Device Print Server Printing Subsystem Private responsibilities Receipt Printer receiver rectangle request requirements specification selected shown in Figure Style Sheet Subclasses Text Element Text Paragraph Style Text Style User Interaction User Interface Subsystem User Message Venn diagrams View Element Withdrawal Transaction