Object-Oriented Software Design in C++

Mak, Ronald

ISBN 10: 163343950X ISBN 13: 9781633439504
Published by Manning Pubns Co, 2024
New Paperback

From Revaluation Books, Exeter, United Kingdom Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

AbeBooks Seller since January 6, 2003

This specific item is no longer available.

About this Item

Description:

475 pages. 9.00x7.50x1.00 inches. In Stock. Seller Inventory # x-163343950X

Report this item

Synopsis:

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.

Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.

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.

About the author

Ronald Mak is a former NASA senior scientist. Currently, he teaches computer science at San Jose State University.

The technical editor on this book was Juan Rufes.

Table of Contents

PART 1
1 The path to well-designed software
2 Iterate to achieve good design
PART 2
3 Get requirements to build the right application
4 Good class design to build the application right
PART 3
5 Hide class implementations
6 Don’t surprise your users
7 Design subclasses right
PART 4
8 The Template Method and Strategy Design Patterns
9 The Factory Method and Abstract Factory Design Patterns
10 The Adapter and Façade Design Patterns
11 The Iterator and Visitor Design Patterns
12 The Observer Design Pattern
13 The State Design Pattern
14 The Singleton, Composite, and Decorator Design Patterns
PART 5
15 Designing solutions with recursion and backtracking
16 Designing multithreaded programs

About the Author: Ronald Mak is a highly rated instructor in object-oriented analysis and design at San Jose State University. His career has included roles as a senior computer scientist at NASA and JPL, where he contributed to major missions like Mars rovers and the Orion spacecraft. Ronald's expertise spans research at IBM, enterprise software strategy at Lawrence Livermore Lab, and senior roles at Apple and Sun Microsystems. He holds degrees in mathematical sciences and computer science from Stanford University, and has 12 software patents. Object-Oriented Software Design in C++ is his sixth book.

"About this title" may belong to another edition of this title.

Bibliographic Details

Title: Object-Oriented Software Design in C++
Publisher: Manning Pubns Co
Publication Date: 2024
Binding: Paperback
Condition: Brand New

Top Search Results from the AbeBooks Marketplace

Stock Image

Mak, Ronald
Published by Manning, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Used Softcover

Seller: World of Books (was SecondSale), Montgomery, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00080762498

Contact seller

Buy Used

US$ 39.20
Shipping: FREE
Within U.S.A.

Quantity: 1 available

Add to basket

Seller Image

Mak, Ronald
Published by Manning, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
New Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 47317881-n

Contact seller

Buy New

US$ 42.48
Shipping: US$ 2.64
Within U.S.A.

Quantity: 1 available

Add to basket

Seller Image

Mak, Ronald
Published by Manning, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Used Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Unread book in perfect condition. Seller Inventory # 47317881

Contact seller

Buy Used

US$ 42.50
Shipping: US$ 2.64
Within U.S.A.

Quantity: 1 available

Add to basket

Stock Image

Ronald Mak
Published by Simon and Schuster, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
New Softcover

Seller: INDOO, Avenel, NJ, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 9781633439504

Contact seller

Buy New

US$ 45.09
Shipping: FREE
Within U.S.A.

Quantity: Over 20 available

Add to basket

Stock Image

Mak, Ronald
Published by Simon and Schuster, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Used Softcover

Seller: INDOO, Avenel, NJ, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Unread copy in mint condition. Seller Inventory # SS9781633439504

Contact seller

Buy Used

US$ 45.15
Shipping: FREE
Within U.S.A.

Quantity: Over 20 available

Add to basket

Seller Image

Mak, Ronald
Published by Manning, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Used Softcover

Seller: GreatBookPricesUK, Woodford Green, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Unread book in perfect condition. Seller Inventory # 47317881

Contact seller

Buy Used

US$ 48.78
Shipping: US$ 19.65
From United Kingdom to U.S.A.

Quantity: Over 20 available

Add to basket

Stock Image

Ronald Mak
Published by Pearson Education, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
New HRD

Seller: PBShop.store US, Wood Dale, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

HRD. Condition: New. New Book. Shipped from UK. Established seller since 2000. Seller Inventory # PB-9781633439504

Contact seller

Buy New

US$ 50.98
Shipping: FREE
Within U.S.A.

Quantity: 15 available

Add to basket

Seller Image

Mak, Ronald
Published by Manning, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
New Softcover

Seller: GreatBookPricesUK, Woodford Green, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 47317881-n

Contact seller

Buy New

US$ 51.66
Shipping: US$ 19.65
From United Kingdom to U.S.A.

Quantity: Over 20 available

Add to basket

Stock Image

Ronald Mak
Published by Manning Publications, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
New Hardcover

Seller: THE SAINT BOOKSTORE, Southport, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Hardback. Condition: New. New copy - Usually dispatched within 2 working days. Seller Inventory # B9781633439504

Contact seller

Buy New

US$ 51.67
Shipping: US$ 22.21
From United Kingdom to U.S.A.

Quantity: 1 available

Add to basket

Stock Image

Ronald Mak
Published by Pearson Education, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
New HRD

Seller: PBShop.store UK, Fairford, GLOS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

HRD. Condition: New. New Book. Shipped from UK. Established seller since 2000. Seller Inventory # PB-9781633439504

Contact seller

Buy New

US$ 51.68
Shipping: US$ 8.85
From United Kingdom to U.S.A.

Quantity: 15 available

Add to basket

There are 18 more copies of this book

View all search results for this book