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
CompTIA Project+ Study Guide: Exam PK0-003
Assessment Test
Answers to Assessment Test
Schedule Planning
Comprehensive Project Plan
Appendix A Systems Development Life Cycle
Wireless Hacks: Tips & Tools for Building, Extending, and Securing Your Network
Hack 14. Control Your Bluetooth Phone with FMA
Hack 23. Find All Available Wireless Networks
Hack 50. Interrogate the Network
Hack 54. Boot from a Compact Flash Hard Drive
Section A.7. 900 MHz: Low Speed, Better Coverage
Microsoft WSH and VBScript Programming for the Absolute Beginner
Constants, Variables, and Arrays
Processing Collections of Data
Handling Script Errors
Using the Windows Registry to Configure Script Settings
Combining Different Scripting Languages
After Effects and Photoshop: Animation and Production Effects for DV and Film, Second Edition
Basic ImageReady Animation, Tweening, and Layer Styles
Exaggeration Equals Characterization
Matte and Keying Plug-ins
Color, Light, and Focus
Atmosphere, Film, and Noise Effects
InDesign Type: Professional Typography with Adobe InDesign CS2
A Blank Sheet: Typing on Your Page
First-Line Indents
Working with Table Cells
Up Next
Sheared Type
Telecommunications Essentials, Second Edition: The Complete Global Source (2nd Edition)
Political and Regulatory Forces in Telecommunications
LAN Basics
Wireless Communications Regulations Issues
Wireless Impairments
5G: Enhanced Data Services
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