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...

Full description

Bibliographic Details
Main Author: Weisfeld, Matt A.
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