Book description
NoneTable of contents
- Title Page
- Copyright Page
- Developer’s Library
- Contents at a Glance
- Table of Contents
- About the Author
- Dedication
- Acknowledgments
- We Want to Hear from You!
- Reader Services
- Introduction
-
1. Introduction to Object-Oriented Concepts
- The Fundamental Concepts
- Objects and Legacy Systems
- Procedural Versus OO Programming
- Moving from Procedural to Object-Oriented Development
- What Exactly Is an Object?
- What Exactly Is a Class?
- Using Class Diagrams as a Visual Tool
- Encapsulation and Data Hiding
- Inheritance
- Polymorphism
- Composition
- Conclusion
- Example Code Used in This Chapter
- 2. How to Think in Terms of Objects
- 3. Advanced Object-Oriented Concepts
- 4. The Anatomy of a Class
-
5. Class Design Guidelines
- Modeling Real-World Systems
- 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
- Example Code Used in This Chapter
- 6. Designing with Objects
- 7. Mastering Inheritance and Composition
- 8. Frameworks and Reuse: Designing with Interfaces and Abstract Classes
- 9. Building Objects and Object-Oriented Design
- 10. Creating Object Models
-
11. Objects and Portable Data: XML and JSON
- 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
- JavaScript Object Notation (JSON)
- Conclusion
- References
- 12. Persistent Objects: Serialization, Marshaling, and Relational Databases
- 13. Objects in Web Services, Mobile Apps, and Hybrids
- 14. Objects and Client/Server Applications
- 15. Design Patterns
- Index
- Ad Pages
Product information
- Title: The Object-Oriented Thought Process, Fourth Edition
- Author(s):
- Release date:
- Publisher(s): Addison-Wesley Professional
- ISBN: None
You might also like
book
Object Design Style Guide
Objects are the central concept of languages like Java, Python, C#. Applying best practices for object …
book
The Object-Oriented Thought Process, 5th Edition
Object-oriented programming (OOP) is the foundation of modern programming languages, including C++, Java, C#, Visual Basic …
book
Object-Oriented Analysis and Design with Applications, 3rd Edition
Object-Oriented Design with Applications has long been the essential reference to object-oriented technology, which, in turn, …
book
Design It!
Don't engineer by coincidence-design it like you mean it! Filled with practical techniques, Design It! is …