Items related to Hands-On Design Patterns with C++: Solve common C++...

Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications, 2nd Edition - Softcover

  • 4.32 out of 5 stars
    22 ratings by Goodreads
 
9781804611555: Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications, 2nd Edition

Synopsis

A comprehensive guide with extensive coverage of concepts such as OOP, functional programming, generic programming, concurrency, and STL along with the latest features of C++

Purchase of the print or Kindle book includes a free PDF eBook

Key Features

  • Delve into the core patterns and components of C++ to master application design
  • Learn tricks, techniques, and best practices to solve common design and architectural challenges
  • Understand the limitation imposed by C++ and how to solve them using design patterns

Book Description

C++ is a general-purpose programming language designed for efficiency, performance, and flexibility. Design patterns are commonly accepted solutions to well-recognized design problems. In essence, they are a library of reusable components, only for software architecture, and not for a concrete implementation.

This book helps you focus on the design patterns that naturally adapt to your needs, and on the patterns that uniquely benefit from the features of C++. Armed with the knowledge of these patterns, you’ll spend less time searching for solutions to common problems and tackle challenges with the solutions developed from experience. You’ll also explore that design patterns are a concise and efficient way to communicate, as patterns are a familiar and recognizable solution to a specific problem and can convey a considerable amount of information with a single line of code.

By the end of this book, you’ll have a deep understanding of how to use design patterns to write maintainable, robust, and reusable software.

What you will learn

  • Recognize the most common design patterns used in C++
  • Understand how to use C++ generic programming to solve common design problems
  • Explore the most powerful C++ idioms, their strengths, and their drawbacks
  • Rediscover how to use popular C++ idioms with generic programming
  • Discover new patterns and idioms made possible by language features of C++17 and C++20
  • Understand the impact of design patterns on the program’s performance

Who this book is for

This book is for experienced C++ developers and programmers who wish to learn about software design patterns and principles and apply them to create robust, reusable, and easily maintainable programs and software systems.

Table of Contents

  1. An Introduction to Inheritance and Polymorphism
  2. Class and Function Templates
  3. Memory and Ownership
  4. Swap – From Simple to Subtle
  5. A Comprehensive Look at RAII
  6. Understanding Type Erasure
  7. SFINAE, Concepts, and Overload Resolution Management
  8. The Curiously Recurring Template Pattern
  9. Named Arguments, Method Chaining, and Builder Pattern
  10. Local Buffer Optimization
  11. ScopeGuard
  12. Friend Factory
  13. Virtual Constructors and Factories
  14. Template pattern and NonVirtual idiom
  15. Singleton - A Classic OOP Pattern
  16. Policy-Based Design
  17. The Visitor Pattern and Multiple Dispatch
  18. Adapters and Decorators

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

About the Author

Fedor G. Pikus is a Technical Fellow and head of the Advanced Projects Team in Siemens Digital Industries Software. His responsibilities include planning the long-term technical direction of Calibre products, directing and training the engineers who work on these products, design, and architecture of the software, and researching new design and software technologies.

His earlier positions included a Chief Scientist at Mentor Graphics (acquired by Siemens Software), a Senior Software Engineer at Google, and a Chief Software Architect for Calibre Design Solutions at Mentor Graphics. He joined Mentor Graphics in 1998 when he made a switch from academic research in computational physics to the software industry.

Fedor is a recognized expert in high-performance computing and C++. He is the author of two books on C++ and software design, has presented his works at CPPNow, CPPCon, SD West, DesignCon, and in software development journals, and is also an O’Reilly author. Fedor has over 30 patents and over 100 papers and conference presentations on physics, EDA, software design, and C++ language.

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

Buy Used

Condition: As New
Unread book in perfect condition...
View this item

US$ 2.64 shipping within U.S.A.

Destination, rates & speeds

Search results for Hands-On Design Patterns with C++: Solve common C++...

Stock Image

Fedor G. Pikus
Published by Packt Publishing, 2023
ISBN 10: 1804611557 ISBN 13: 9781804611555
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 # 46122909

Contact seller

Buy Used

US$ 49.25
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Fedor G. Pikus
Published by Packt Publishing, 2023
ISBN 10: 1804611557 ISBN 13: 9781804611555
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 # 46122909-n

Contact seller

Buy New

US$ 51.07
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Pikus, Fedor G.
Published by Packt Publishing 7/21/2023, 2023
ISBN 10: 1804611557 ISBN 13: 9781804611555
New Paperback or Softback

Seller: BargainBookStores, Grand Rapids, MI, U.S.A.

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

Paperback or Softback. Condition: New. Hands-On Design Patterns with C++ - Second Edition: Solve common C++ problems with modern design patterns and build robust applications 2.34. Book. Seller Inventory # BBS-9781804611555

Contact seller

Buy New

US$ 53.72
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 5 available

Add to basket

Stock Image

Fedor G. Pikus
Published by Packt Publishing, 2023
ISBN 10: 1804611557 ISBN 13: 9781804611555
New Softcover

Seller: California Books, Miami, FL, U.S.A.

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

Condition: New. Seller Inventory # I-9781804611555

Contact seller

Buy New

US$ 54.00
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Fedor G. Pikus
Published by Packt Publishing, 2023
ISBN 10: 1804611557 ISBN 13: 9781804611555
New Softcover

Seller: Books Puddle, New York, NY, U.S.A.

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

Condition: New. Seller Inventory # 26397119514

Contact seller

Buy New

US$ 58.46
Convert currency
Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

Quantity: 4 available

Add to basket

Stock Image

Fedor G. Pikus
Published by Packt Publishing, 2023
ISBN 10: 1804611557 ISBN 13: 9781804611555
New PAP
Print on Demand

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

PAP. Condition: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781804611555

Contact seller

Buy New

US$ 66.61
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Fedor G. Pikus
Published by Packt Publishing, 2023
ISBN 10: 1804611557 ISBN 13: 9781804611555
New Softcover
Print on Demand

Seller: Majestic Books, Hounslow, United Kingdom

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

Condition: New. Print on Demand. Seller Inventory # 400306117

Contact seller

Buy New

US$ 59.16
Convert currency
Shipping: US$ 8.93
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 4 available

Add to basket

Stock Image

Fedor G. Pikus
Published by Packt Publishing, 2023
ISBN 10: 1804611557 ISBN 13: 9781804611555
New PAP
Print on Demand

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

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

PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781804611555

Contact seller

Buy New

US$ 60.95
Convert currency
Shipping: US$ 9.28
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Fedor G. Pikus
Published by Packt Publishing, 2023
ISBN 10: 1804611557 ISBN 13: 9781804611555
New Softcover

Seller: Ria Christie Collections, Uxbridge, United Kingdom

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

Condition: New. In. Seller Inventory # ria9781804611555_new

Contact seller

Buy New

US$ 60.12
Convert currency
Shipping: US$ 16.45
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Fedor G. Pikus
Published by Packt Publishing, 2023
ISBN 10: 1804611557 ISBN 13: 9781804611555
New Softcover
Print on Demand

Seller: Biblios, Frankfurt am main, HESSE, Germany

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

Condition: New. PRINT ON DEMAND. Seller Inventory # 18397119504

Contact seller

Buy New

US$ 66.77
Convert currency
Shipping: US$ 11.73
From Germany to U.S.A.
Destination, rates & speeds

Quantity: 4 available

Add to basket

There are 4 more copies of this book

View all search results for this book