List of Figures
Table of content
Chapter 1: A Look at How We See the World
Figure 1-1: An order form is an object that contains attributes and behaviors.
Figure 1-2: A supermarket uses a business system and business objects to restock shelves with merchandise.
Chapter 2: What Is a Class?
Figure 2-1: Real-world objects, such as a course-registration form, have attributes and behaviors.
Figure 2-2: A data type is similar to the term a case of baseballs because you and the warehouse manager know the size of a case of baseballs.
Figure 2-3: This figure shows how an instance of the RegistrationForm class reserves memory.
Chapter 3: Encapsulation
Figure 3-1: A class diagram showing attributes and procedures that are encapsulated in the Student class definition.
Figure 3-2: The GradStudent class has attributes and procedures that are the same and some that are different from the Student class.
Chapter 4: Methods and Polymorphism
Figure 4-1: The Display() method in this program is an example of polymorphism.
Chapter 5: Inheritance
Figure 5-1: Simple inheritance consists of one parent-child relationship. Here, the Student class is the parent and the GradStudent class is the child.
Figure 5-2: Multiple inheritance occurs when one class inherits from two other classes.
Figure 5-3: Level inheritance occurs when each class inherits one other class as shown here.
Figure 5-4: Use level inheritance when there is a relationship between two or more parent classes. Here a relationship between Student and Person exists because a student is a person.
Figure 5-5: Use multiple inherits when there isnt a relationship between two or more parent classes. Here there isnt a relationship between Athlete and Writer.
Chapter 6: Abstraction
Figure 6-1: The Student class is the super class and is inherited by the UndergradStudent class and the GradStudent class, which are subclasses.
Figure 6-2: Both subclasses have the same function but each has different functionality.
Figure 6-3: Subclasses must define all abstract methods of the super class.
Figure 6-4: Failure to define the abstract member in a subclass causes a compiler error.
Chapter 7: Identifying and Describing Objects
Figure 7-1: Symbols used to create a processing model
Figure 7-2: A processing model that illustrates how a student registers for a course
Figure 7-3: Class diagrams and the class hierarchy for various student classes
Figure 7-4: tionship diagram of a student entity and a course entity
Figure 7-5: The first level of the leveling diagram shows all the processes involved in how the bursar collects tuition from students.
Figure 7-6: Level 2 of the leveling diagram shows details of the Print Management Reports process from Level 1.
Chapter 8: Real-World Modeling
Figure 8-1: Start with a blank notebook page that contains a preprinted page number.
Figure 8-2: After entering Eric Carruthers on the page, we would note that there isnt a next or previous page because Eric Carruthers is the only name in the book.
Figure 8-3: When we add Rene Winston to the book, we modify Erics page by changing Next from 0
Figure 8-4: When Harry Gee is entered into the book, we modify previous pages to reflect the new addition.
Chapter 9: Collaboration
Figure 9-1: A diagram of the previously described classes
Figure 9-2: The completed sequence diagram of the registration process
Figure 9-3: A UML collaboration diagram
Figure 9-4: The CRC diagram for the Enrollments class
Chapter 10: Case Modeling
Figure 10-1: A simple use case diagram for the registration example
Figure 10-2: A simple flow diagram describing the user interface for the registration example
Figure 10-3: Boxes are used to group sets of one or more data elements.
Chapter 11: Interfaces
Figure 11-1: A typical interface diagram
Figure 11-2: This diagram shows that a class implements the interface.
Figure 11-3: A diagram showing multiple classes that implement an interface
Appendix B: Answers to Quizzes and Final Exam
Figure B-1: The relationship between the Person object and objects that are persons
Table of content
BUY ON AMAZON
Similar book on Amazon
Lotus Notes and Domino 6 Development (2nd Edition)
Object-Oriented Thought Process, The (3rd Edition)
Databases DeMYSTiFieD, 2nd Edition
Introducing Microsoft Office InfoPath 2003 (Bpg-Other)
Absolute Beginner[ap]s Guide to Project Management
Project Definition Document
Developing the Work Breakdown Structure
Powerful Estimating Techniques and Methods
Management Fundamentals for Project Control
Software Configuration Management
Introduction to Software Configuration Management
Appendix S Sample Maintenance Plan
Appendix U Acronyms and Glossary
Appendix Y Supplier CM Market Analysis Questionnaire
Professional Java Native Interfaces with SWT/JFace (Programmer to Programmer)
Scales, Sliders, and Progress Bars
Programming OLE in Windows
Hack 3. Perform Conditional INSERTs
Hack 7. Modify a Schema Without Breaking Existing Queries
Hack 10. Convert Subqueries to JOINs
Hack 20. Uncover Trends in Your Data
Hack 25. Keep a Running Total
Retrieving the Latest Snapshot from BitKeeper
An Overview of Binary Options
Comparing, Designing, and Deploying VPNs
Implementing Advanced AToM Features
The Carriers Carrier Architecture
flylib.com © 2008-2017.
If you may any questions please contact us: email@example.com
to find out more.