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
Inside Network Security Assessment: Guarding Your IT Infrastructure
Introduction to Assessing Network Vulnerabilities
The Role Authentication, Authorization, and Accountability Play in a Secure Organization
Compiling the Needed Documentation
Determining the Next Step
Procurement Terminology
Cisco IP Communications Express: CallManager Express with Cisco Unity Express
Implementing Shared Lines and Hunt Groups
Connecting Multiple Cisco CMEs with VoIP
Summary
Troubleshooting Cisco CME and Cisco UE Integration
Table vm_greeting
Google Maps Hacks: Tips & Tools for Geographic Searching and Remixing
Hack 22. Witness the Effects of a Nuclear Explosion
Hack 42. Get More out of What You Read
Hack 44. You Got Your A9 Local in My Google Maps!
Hack 52. Put a Map and HTML into Your Info Windows
Hack 67. Serve Custom Map Imagery
Programming Microsoft ASP.NET 3.5
The ADO.NET Object Model
Creating Bindable Grids of Data
ASP.NET Iterative Controls
ASP.NET State Management
Working with the File System
Telecommunications Essentials, Second Edition: The Complete Global Source (2nd Edition)
Types of Network Connections
Next-Generation Networks
The Optical Edge
Wireless Communications Basics
The IP Multimedia Subsystem
.NET-A Complete Development Cycle
Initial Project Planning
The Refined Project Vision and Business Case
Design of the Image-Processing Components Using Late Binding
Unit Tests
Secure Checkout
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