Best Reference Books – Object Oriented System Design

We have compiled the list of Top 10 Best Reference Books on Object Oriented System Design subject. These books are used by students of top universities, institutes and colleges. Here is the full list of top 10 best books on Object Oriented System Design along with reviews.

Kindly note that we have put a lot of effort into researching the best books on Object Oriented System Design subject and came out with a recommended list of top 10 best books. The table below contains the Name of these best books, their authors, publishers and an unbiased review of books on "Object Oriented System Design" as well as links to the Amazon website to directly purchase these books. As an Amazon Associate, we earn from qualifying purchases, but this does not impact our reviews, comparisons, and listing of these top books; the table serves as a ready reckoner list of these best books.

1. “Object Oriented Software Construction” by Bertrand Meyer

“Object Oriented Software Construction” Book Review: This book is often considered as foundational text of object-oriented programming. It explains all the key criteria to define an object-oriented approach to a problem. The author covers the potential of simulating object technology in non-object-oriented languages such as pascal, fortan. The book actually gives the reader the knowledge that is required to make better design decisions even while programming in languages.

2. “Object Oriented Analysis and Design” by Grady Booch

“Object Oriented Analysis and Design” Book Review: This book is the essential reference to object-oriented technology. Readers can apply object oriented methods after reading this book. The book was oriented towards project planning and problem analysis. The text is useful for anyone who wishes to use object-oriented technology to manage the complexity inherent in many kinds of systems. It is outstanding because it gives the science behind object oriented analysis and design with citations on previous and current research specifically in software development and software engineering in general.

3. “Types and Programming Languages” by Benjamin C Pierce

“Types and Programming Languages” Book Review: This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages. The core topics include the untyped lambda-calculus, simple type systems, type reconstruction, subtyping, bounded quantification, recursive types, kinds, and type operators. This book uses types to navigate the rich variety of programming languages, bringing a new kind of unity to their usage, theory, and implementation.

4. “Programming Language Pragmatics” by Michael L Scott

“Programming Language Pragmatics” Book Review: This book addresses the fundamental principles at work in the most important contemporary languages. It briefly explains the relation between language design and language implementation. It goes into detail how and why different parts of programming languages are implemented. The book provides readers with a solid foundation in the syntax, semantics and pragmatics of the full range of programming languages, from traditional languages like C to the latest in functional, scripting, and object-oriented programming.

5. “Foundations of Object Oriented Languages” by Kim Bruce

“Foundations of Object Oriented Languages” Book Review: This book will help reader understand the fundamental concepts of languages and design decisions behind them. The text begins by analyzing existing object-oriented languages, paying special attention to their type systems. After a brief introduction to the lambda calculus, it presents a prototypical object-oriented language. It concludes with a discussion of desirable features, such as parametric polymorphism and a MyType construct.

6. “Object – Oriented Modeling and Design With UML” by Michael R Blaha

“Object – Oriented Modeling and Design With UML” Book Review: This book offers a clear explanation of basics of object-oriented thinking via UML models. It presents a process for applying principles to software development, including C++, Java, and relational databases. It clearly explains the key ideas and applications of object modeling and design. It has some of the ambiance of the designing of relational tables.

7.”Object-Oriented Design & Patterns” by Horstmann C

”Object-Oriented Design & Patterns” Book Review: This book introduces object-oriented fundamentals critical to designing software and shows how to implement design techniques. Outstanding writing style help readers to better understand the material. It gives you a roadmap for applying these principles and techniques in your own designs. The book also includes a chapter for people to crash Java which is helpful if you do not remember anything about Java before going into this book.

8. “Object-Oriented Systems Analysis and Design Using UML” by Bennett Simon J
9. “Object-Oriented Systems Analysis and Design” by Ronald J Norman

“Object-Oriented Systems Analysis and Design” Book Review: The text explores information system development in both analysis and design using. It uses object oriented methodology combined with relational database as a part of implementation. It focuses on design involving a relational database. It is presented in a single object-oriented approach. It focuses on the behavioral issues that significantly affect system development implementation.

10. “C++ by Example : Object-Oriented Analysis, Design & Programming” by Len Dorfman

“C++ by Example : Object-Oriented Analysis, Design & Programming” Book Review: This book is an introduction to object oriented programming using c++ language. This book consists lots of examples to make the reader understand well. It was based on Dorfman’s c++ course at Hofstra university, USA. It contains 90% code and 10% commentary on the code.

People who are searching for Free downloads of books and free pdf copies of these top 10 books on Object Oriented System Design – we would like to mention that we don’t have free downloadable pdf copies of these good books and one should look for free pdf copies from these Authors only if they have explicitly made it free to download and read them.

We have created a collection of best reference books on "Object Oriented System Design" so that one can readily see the list of top books on "Object Oriented System Design" and buy the books either online or offline.

If any more book needs to be added to the list of best books on Object Oriented System Design subject, please let us know.

Sanfoundry Global Education & Learning Series – Best Reference Books!

Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He is Linux Kernel Developer & SAN Architect and is passionate about competency developments in these areas. He lives in Bangalore and delivers focused training sessions to IT professionals in Linux Kernel, Linux Debugging, Linux Device Drivers, Linux Networking, Linux Storage, Advanced C Programming, SAN Storage Technologies, SCSI Internals & Storage Protocols such as iSCSI & Fiber Channel. Stay connected with him @ LinkedIn | Youtube | Instagram | Facebook | Twitter