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
Certified Ethical Hacker Exam Prep
Ethics and Legality
Study Strategies
Wireless TechnologiesA Brief History
Physical Security and Social Engineering
Linux Hacking
The CISSP and CAP Prep Guide: Platinum Edition
Information Security and Risk Management
Telecommunications and Network Security
Cryptography
Security Architecture and Design
Appendix B Glossary of Terms and Acronyms
Professional Java Native Interfaces with SWT/JFace (Programmer to Programmer)
Layouts
Trees
Scales, Sliders, and Progress Bars
SWT Graphics and Image Handling
JFace Wizards
Competency-Based Human Resource Management
An Overview of Competency-Based HR Management Practices
A Need for Implementing Competency-Based HR Management
Competency-Based HR Management The Next Steps
Appendix A Frequently Asked Questions About Competency-Based HR Management
Appendix C Examples of Life-Career Assessment Exercises
The New Solution Selling: The Revolutionary Sales Process That Is Changing the Way People Sell [NEW SOLUTION SELLING 2/E]
Chapter Seven Diagnose Before You Prescribe
Chapter Eleven Gaining Access to People with Power
Chapter Thirteen Closing: Reaching Final Agreement
Chapter Fourteen Getting Started with the Process
Chapter Sixteen Creating and Sustaining High-Performance Sales Cultures
Python Standard Library (Nutshell Handbooks) with
The copy Module
More Standard Modules
Threads and Processes
Overview
The pyclbr Module
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