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
C++ GUI Programming with Qt 3
Implementing the Other Menus
Widget Stacks
Reading and Writing Binary Data
Container Classes
Using ActiveX
MySQL Clustering
Troubleshooting Backups
Security for MySQL Cluster
MySQL Cluster Errors
Common Setups
B Management Commands
The New Solution Selling: The Revolutionary Sales Process That Is Changing the Way People Sell [NEW SOLUTION SELLING 2/E]
Chapter Two Principles
Chapter Eight Creating Visions Biased to Your Solution
Chapter Ten Vision Re-engineering
Chapter Sixteen Creating and Sustaining High-Performance Sales Cultures
Appendix B Solution Selling: A Scalable Approach
Mapping Hacks: Tips & Tools for Electronic Cartography
Hack 12. Create a Distance Grid in Excel
Hacks 22-34
Hack 31. Plot Dymaxion Maps in Perl
Hack 61. Build a Map of Local GSM Cells
Hack 76. Explore the Effects of Global Warming
An Introduction to Design Patterns in C++ with Qt 4
Overloading on const-ness
Derivation from an Abstract Base Class
XML, Tree Structures, and DOM
Property Containers: PropsMap
public, protected, and private Derivation
Microsoft WSH and VBScript Programming for the Absolute Beginner
Overview of the Windows Script Host
Handling Script Errors
Combining Different Scripting Languages
Appendix A WSH Administrative Scripting
Appendix C Whats on the CD-ROM?
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