eBook - Pdf

C++ Software Design 1st Edition

C++ Software Design Study Guide Discussion

$57.99 $33.33

Add To Cart
like
  • ISBN :9781098113162 9781098113131
  • Publisher :O'Reilly Media
  • Publication Date :September 2022
  • Language :English
  • Print Length :438
C++ Software Design Study Guide Discussion

C++ Software Design: Design Principles and Patterns for High-Quality Software 1st Edition

Description:
C++ Software Design: Design Principles and Patterns for High-Quality Software is an essential resource for experienced C++ developers who want to master the art of software design. Written by C++ trainer and consultant Klaus Iglberger, this book provides a comprehensive, practical guide to designing high-quality software using modern C++ techniques. It covers how to manage dependencies, abstractions, and improve the changeability and extensibility of software components.

Readers will learn how to apply and implement modern design patterns that solve common problems while taking advantage of the latest possibilities in C++ development. This book teaches the essential aspects of software design, including maintainability, changeability, and extensibility, and guides developers in evaluating their code from a design perspective.

Key Features:

  • Learn how to evaluate code with respect to software design principles.
  • Understand design goals like changeability and extensibility.
  • Explore various design patterns and how they solve specific problems.
  • Apply design patterns to improve communication and code quality.
  • Gain insights into designing software that is easier to maintain and extend.

This book is a valuable resource for any developer looking to enhance their skills in C++ software design and ensure that their projects succeed in the long term.

Table of Contents (Short Version)

  1. The Art of Software Design
  2. The Art of Building Abstractions
  3. The Purpose of Design Patterns
  4. The Visitor Design Pattern
  5. The Strategy and Command Design Patterns
  6. The Adapter, Observer, and CRTP Design Patterns
  7. The Bridge, Prototype, and External Polymorphism Design Patterns
  8. The Type Erasure Design Pattern
  9. The Decorator Design Pattern
  10. The Singleton Pattern
  11. Continuing to Learn About Design Patterns

What Is C Software?

C software refers to programs, applications, or systems developed using the C programming language. C is a general-purpose, procedural programming language that is widely used for developing operating systems, embedded systems, and other high-performance applications. It provides low-level memory access and is known for its efficiency, making it popular for system-level programming. Programs written in C are often highly portable, meaning they can run on different computer architectures with minimal changes to the source code.

Instant eBook Delivery – Study Anywhere, Anytime

Experience the convenience of eBooks with C++ Software Design: Design Principles and Patterns for High-Quality Software, 1st Edition. Once your payment is successfully processed, you will immediately receive an email containing your eBook download link in PDF format. This ensures instant access to your eBook, right at your fingertips. Download and start reading anywhere, anytime!

Product Details:

  • Publisher: O’Reilly Media
  • Published: September 2022
  • ISBN: 9781098113131
  • Edition: 1
  • Language: English
  • Number of Pages: 438

Recommended Reads

Popular Books

FastAPI Mastery Discussion
like

FastAPI

$43.19 $27.19

Share Your Valuable Opinions