We may earn an affiliate commission when you visit our partners.
Course image
Dmitri Nesteruk
The correct application and recognition of design patterns is an important skill for developers and architects. This course, Design Patterns in C++: Structural - Adapter to Decorator (part of a multi-series course on C++ patterns), introduces you to Structural design patterns. First you'll cover the Adapter and Bridge patterns, moving on to the Composite and Decorator design patterns. You'll also be shown different ways in which these patterns can be implemented in modern C++ (C++ 11 and beyond). Software required: a C++ IDE (e.g., Visual Studio, CLion) or a text editor (e.g., VIM, EMACS) together with a C++ compiler (e.g., GCC,...
Read more
The correct application and recognition of design patterns is an important skill for developers and architects. This course, Design Patterns in C++: Structural - Adapter to Decorator (part of a multi-series course on C++ patterns), introduces you to Structural design patterns. First you'll cover the Adapter and Bridge patterns, moving on to the Composite and Decorator design patterns. You'll also be shown different ways in which these patterns can be implemented in modern C++ (C++ 11 and beyond). Software required: a C++ IDE (e.g., Visual Studio, CLion) or a text editor (e.g., VIM, EMACS) together with a C++ compiler (e.g., GCC, Clang).
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
This course is part of a C++ patterns series
Explores Structural design patterns in C++, which are important for developers and architects
Designed for learners with some software development background, as it requires knowledge of a C++ compiler

Save this course

Save Design Patterns in C++: Structural - Adapter to Decorator to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Design Patterns in C++: Structural - Adapter to Decorator. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Design Patterns in C++: Structural - Adapter to Decorator will develop knowledge and skills that may be useful to these careers:
Chief Architect
Chief Architects are responsible for designing and overseeing the implementation of complex software systems. Courses in Design Patterns in C++: Structural - Adapter to Decorator can provide Chief Architects with a deep understanding of design patterns, enabling them to create scalable, maintainable, and flexible software architectures.
Principal Software Engineer
Principal Software Engineers typically have a deep understanding of software design principles. Courses in Design Patterns in C++: Structural - Adapter to Decorator can help them gain knowledge of specific design patterns, including Adapter, Bridge, Composite, and Decorator, and learn how to apply them in real-world scenarios.
CTO
Chief Technology Officers (CTOs) are responsible for overseeing the technology vision and strategy of an organization. Courses in Design Patterns in C++: Structural - Adapter to Decorator can provide CTOs with a solid understanding of design patterns and their applications, enabling them to make informed decisions about the technical direction of their organizations.
Senior Software Engineer
Senior Software Engineers often lead teams of junior developers. Courses in Design Patterns in C++: Structural - Adapter to Decorator can help Senior Software Engineers learn how to effectively communicate design patterns and best practices to their teams through practical implementation examples.
Technical Lead
Technical Leads may take courses in Design Patterns in C++: Structural - Adapter to Decorator to build a foundation in structural design patterns including Adapter, Bridge, Composite, and Decorator. An understanding of design patterns helps Technical Leads make the right decisions when designing and building software applications.
Software Engineer
Software Engineers may take courses in Design Patterns in C++: Structural - Adapter to Decorator to build a foundation in structural design patterns including Adapter, Bridge, Composite, and Decorator. These patterns help build scalable, maintainable, and flexible software, These principles are applicable for Software Engineers working across many industries, including software development, finance, retail, healthcare, and manufacturing.
Software Architect
Software Architects may take courses in Design Patterns in C++: Structural - Adapter to Decorator to build a foundation in structural design patterns including Adapter, Bridge, Composite, and Decorator. An understanding of design patterns helps Software Architects make the right decisions when designing and building software applications.
Data Scientist
Data Scientists may take courses in Design Patterns in C++: Structural - Adapter to Decorator to build a foundation in structural design patterns including Adapter, Bridge, Composite, and Decorator. Understanding these design patterns can help Data Scientists design and implement efficient and scalable data processing pipelines.
Product Manager
Product Managers may take courses in Design Patterns in C++: Structural - Adapter to Decorator to build a foundation in structural design patterns including Adapter, Bridge, Composite, and Decorator. An understanding of design patterns can help Product Managers better understand the technical aspects of product development and communicate effectively with engineering teams.
Machine Learning Engineer
Machine Learning Engineers may take courses in Design Patterns in C++: Structural - Adapter to Decorator to build a foundation in structural design patterns including Adapter, Bridge, Composite, and Decorator. Understanding these design patterns can help Machine Learning Engineers design and implement efficient and scalable machine learning models.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Design Patterns in C++: Structural - Adapter to Decorator.
Is considered a classic introduction to design patterns in software engineering. It covers a wide range of patterns, including the Adapter and Decorator patterns, and provides a clear and concise explanation of how they can be applied in C++.
Provides a comprehensive overview of modern C++ design techniques, including a detailed discussion of design patterns. It covers both the Adapter and Decorator patterns, and shows how they can be used to improve the flexibility and maintainability of C++ code.
Provides a collection of practical tips and techniques for writing effective C++ code. It covers a wide range of topics, including design patterns, and provides a valuable resource for developers of all levels.
Provides a practical guide to design patterns. It covers a wide range of patterns, including the Adapter and Decorator patterns, and provides a valuable resource for developers of all levels.
Provides a comprehensive guide to C++ templates. It covers both the basics of template programming and more advanced topics, such as metaprogramming. It valuable resource for developers who want to learn more about how to use templates to improve the flexibility and efficiency of their C++ code.
Provides a comprehensive overview of design patterns and best practices in C++. It covers a wide range of topics, including the Adapter and Decorator patterns, and provides a valuable resource for developers of all levels.
Provides a fun and engaging introduction to design patterns. It covers a wide range of patterns, including the Adapter and Decorator patterns, and provides a valuable resource for developers of all levels.
Provides a comprehensive overview of the patterns and architectures used in enterprise application development. It covers a wide range of topics, including design patterns, and provides a valuable resource for developers of all levels.
Provides a comprehensive overview of agile software development. It covers a wide range of topics, including design patterns, and provides a valuable resource for developers of all levels.
Provides a practical guide to test-driven development. It covers a wide range of topics, including design patterns, and provides a valuable resource for developers of all levels.
Provides a comprehensive overview of domain-driven design. It covers a wide range of topics, including design patterns, and provides a valuable resource for developers of all levels.
Provides a comprehensive catalog of design patterns in C#. It covers a wide range of patterns, including the Adapter and Decorator patterns, and provides a valuable resource for developers of all levels.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser