The object-oriented thought process
Programmers new to OOP should resist the temptation to jump directly into a particular programming language (such as Objective-C, VB .NET, C++, C# .NET, or Java) or a modeling language (such as UML), and instead first take the time to learn what author Matt Weisfeld calls "the object-oriented t...
Main Author: | |
---|---|
Format: | eBook |
Language: | English |
Published: |
Upper Saddle River, NJ
Addison-Wesley
2013
|
Edition: | 4th ed |
Series: | Developer's library
|
Subjects: | |
Online Access: | |
Collection: | O'Reilly - Collection details see MPG.ReNa |
Table of Contents:
- Includes bibliographical references and index
- Introduction to object-oriented concepts
- How to think in terms of objects
- Advanced object-oriented concepts
- The anatomy of a class
- Class design guidelines
- Designing with objects
- Mastering inheritance and composition
- Frameworks and reuse : designing with interfaces and abstract classes
- Building objects and object-oriented design
- Creating object models with UML
- Objects and portable data : XML and JSON
- Persistent objects : serialization, marshalling and relational databases
- Objects in Web services, mobile apps and hybrids
- Objects and client/server applications
- Design patterns