Flylib.com
Object-Oriented Thought Process, The (3rd Edition)
Object-Oriented Thought Process, The (3rd Edition)
ISBN: 0672330164
EAN: 2147483647
Year: 2003
Pages: 164
Authors:
Matt Weisfeld
BUY ON AMAZON
Object-Oriented Thought Process, The, Second Edition
Table of Contents
Copyright
Developer s Library
About the Author
Acknowledgments
We Want to Hear from You
Introduction
This Book s Scope
What s New in the Second Edition
The Intended Audience
This Book s Scope
This Book s Conventions
Source Code Used in this Book
Chapter 1. Introduction to Object-Oriented Concepts
Procedural Versus OO Programming
Moving from Procedural to Object-Oriented Development
What Exactly Is an Object?
What Exactly Is a Class?
Using UML to Model a Class Diagram
Encapsulation
Inheritance
Polymorphism
Composition
Conclusion
Chapter 2. How to Think in Terms of Objects
Knowing the Difference Between the Interface and the Implementation
Using Abstract Thinking when Designing Interfaces
Giving the User the Minimal Interface Possible
Conclusion
References
Chapter 3. Advanced Object-Oriented Concepts
Constructors
Error Handling
The Concept of Scope
Operator Overloading
Multiple Inheritance
Object Operations
Conclusion
References
Chapter 4. The Anatomy of a Class
The Name of the Class
Comments
Attributes
Constructors
Accessors
Public Interface Methods
Private Implementation Methods
Conclusion
References
Chapter 5. Class Design Guidelines
Identifying the Public Interfaces
Designing Robust Constructors (and Perhaps Destructors)
Designing Error Handling into a Class
Designing with Reuse in Mind
Designing with Extensibility in Mind
Designing with Maintainability in Mind
Using Object Persistence
Conclusion
References
Chapter 6. Designing with Objects
Design Guidelines
Case Study: A Blackjack Example
Conclusion
References
Chapter 7. Mastering Inheritance and Composition
Inheritance
Composition
Why Encapsulation Is Fundamental to OO
Conclusion
References
Chapter 8. Frameworks and Reuse: Designing with Interfaces and Abstract Classes
Code: To Reuse or Not to Reuse?
What Is a Framework?
What Is a Contract?
An E-Business Example
Conclusion
References
Chapter 9. Building Objects
Composition Relationships
Building in Phases
Types of Composition
Avoiding Dependencies
Cardinality
Tying It All Together: An Example
Conclusion
References
Chapter 10. Creating Object Models with UML
What Is UML?
The Structure of a Class Diagram
Attributes and Methods
Access Designations
Inheritance
Interfaces
Composition
Cardinality
Conclusion
References
Chapter 11. Persistent Objects: Serialization and Relational Databases
Persistent Object Basics
Saving the Object to a Flat File
Writing to a Relational Database
Loading the Driver
Conclusion
References
Chapter 12. Objects and XML: Portable Data
Portable Data
The Extensible Markup Language (XML)
XML Versus HTML
XML and Object-Oriented Languages
Sharing Data Between Two Companies
Validating the Document with the Document Type Definition (DTD)
Integrating the DTD into the XML Document
Using Cascading Style Sheets
Conclusion
References
Chapter 13. Objects and the Internet
Object-based Scripting Languages
A JavaScript Validation Example
Java Applets Are Objects
JavaBeans Are Objects
Conclusion
References
Chapter 14. Distributed Objects and the Enterprise
The Common Object Request Broker Architecture (CORBA)
Java s Remote Method Invocation (RMI)
Java s Enterprise JavaBeans
Types of Enterprise JavaBeans
Conclusion
References
Chapter 15. Design Patterns
Why Design Patterns?
Smalltalk s ModelViewController
Types of Design Patterns
Antipatterns
Conclusion
References
Index
index_SYMBOL
index_A
index_B
index_C
index_D
index_E
index_F
index_G
index_H
index_I
index_J
index_K
index_L
index_M
index_N
index_O
index_P
index_Q
index_R
index_S
index_T
index_U
index_V
index_W
Object-Oriented Thought Process, The (3rd Edition)
ISBN: 0672330164
EAN: 2147483647
Year: 2003
Pages: 164
Authors:
Matt Weisfeld
BUY ON AMAZON
OpenSSH: A Survival Guide for Secure Shell Handling (Version 1.0)
Step 1.2 Install SSH Windows Clients to Access Remote Machines Securely
Step 3.3 Use WinSCP as a Graphical Replacement for FTP and RCP
Step 4.2 Passphrase Considerations
Step 4.6 How to use PuTTY Passphrase Agents
Appendix - Sample sshd_config File
CISSP Exam Cram 2
Taking a Certification Exam
Answers to Exam Prep Questions
Software-Development Methods
Asymmetric Encryption
Answers to Practice Exam Questions
Special Edition Using Crystal Reports 10
Filtering, Sorting, and Summarizing Data
Performance Monitoring and Tuning
Ad-Hoc Application and Excel Plug-in for Ad-Hoc and Analytic Reporting
Database Credentials
Understanding the Report Designer Component
PMP Practice Questions Exam Cram 2
Answers and Explanations
Answers and Explanations
Answers and Explanations
Professional Responsibility
Appendix A. CD Contents and Installation Instructions
Oracle SQL*Plus: The Definitive Guide (Definitive Guides)
Totals and Subtotals
The DESCRIBE Command
Branching in SQL*Plus
Tuning and Timing
Using AUTOTRACE
User Interfaces in C#: Windows Forms and Custom Controls
Forms
Modern Controls
Design-Time Support for Custom Controls
Data Controls
Help and Application-Embedded Support
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies