The object-oriented thought process [electronic resource] /
Matt Weisfeld.
- 4th ed.
- Upper Saddle River, NJ : Addison-Wesley, c2013.
- 1 online resource (1 v.) : ill.
- Developer's library .
- Developer's library. .
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.