Skip to main content
  • Hoopla logo
  • Browse
  • My Hoopla
  • Log In
Books, videos, and music - all free from your public library!
LoginSign Up

Footer

Hoopla logo, Go to homepage
  • For Patrons
  • For Libraries (opens in new window)
  • For Vendors (opens in new window)
  • Facebook (opens in new window)
  • X (opens in new window)
  • Instagram (opens in new window)
  • YouTube (opens in new window)
  • TikTok (opens in new window)
  • LinkedIn (opens in new window)

Our Company

  • Our Story
  • Get Hoopla for your Library (opens in new window)
  • Get your content on hoopla (opens in new window)
  • Join our team (opens in new window)
  • Accessibility Statement

Our Content

  • Audiobooks
  • Ebooks
  • Movies
  • Television
  • Comics
  • BingePasses
  • Music
  • The Loop Blog

Help

  • Help Center
  • Submit Feedback
  • Facebook (opens in new window)
  • X (opens in new window)
  • Instagram (opens in new window)
  • YouTube (opens in new window)
  • TikTok (opens in new window)
  • LinkedIn (opens in new window)
  • Download on the App Store (opens in new window)
  • Get it on Google Play (opens in new window)
  • Available at Amazon Appstore (opens in new window)
© 2026 Midwest Tape, LLC. All rights reserved. Privacy Policy | Terms of Use
  1. Navigate Home
  2. Ebooks
  3. Object-Oriented Software Design in C++

EBOOK

Object-Oriented Software Design in C++

Ronald Mak
(0)
sign up
Pages
520
Year
2024
Language
English
Publisher
Manning

About

Learn the fundamentals of Object-Oriented design by investigating good, and bad, code!

Well-designed applications run more efficiently, have fewer bugs, and are easier to revise and maintain. Using an engaging "before-and-after" approach, “Object-Oriented Software Design in C++” shows you exactly what bad software looks like and how to fix it with good design principles and patterns.

In “Object-Oriented Software Design in C++”, you'll find:

• Design-code-test iterations that improve code with each revision
• Gathering requirements to make sure you're developing the right application
• Design principles like encapsulation and delegation that solve programming problems
• Design patterns including Observer Design Pattern that fix architecture issues
• Using recursion and multithreading to simplify common solutions

“Object-Oriented Software Design in C++” is a vital guide to building the kind of high performance applications delivered by the pros, all using industry-proven design principles and patterns. You'll learn how to gather and analyze requirements so you're building exactly what your client is looking for, backtrack mistakes with iterative development, and build a toolbox of design patterns that troubleshoot common issues with application architecture. The book's accessible examples are written in C++ 17, but its universal principles can be applied to any object-oriented language.

About the technology

Good design is the foundation of great software. Mastering the principles of object-oriented design is the surest way to create applications that run fast, have few bugs, and last well into the future. Written especially for new C++ programmers, this easy-to-read book gently mentors you in the art of designing great software.

About the book

“Object-Oriented Software Design in C++” introduces object-oriented design principles, practices, and patterns in clear, jargon-free language. The instantly-familiar before-and-after examples highlight the benefits of good design. Each chapter is full of friendly conversations that anticipate your questions and help point out the subtleties you might overlook. Along the way, you'll pick up tips about idiomatic C++ style that will set your code apart.

What's inside

• Design-code-test iterations
• Design principles for common programming problems
• Architecture design patterns in plain English
• Recursion and multithreading

About the reader

Examples are in C++ 17.

Related Subjects

  • C++
  • Languages
  • Computers
  • Adult Nonfiction
  • Object Oriented
  • Programming
  • General
  • Software Development & Engineering

Artists

Ronald MakAuthor