Description
Course info
Level
Intermediate
Updated
Aug 23, 2021
Duration
1h 38m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.
Description

Design patterns can speed up the development process by providing tested, proven development paradigms, solving issues that might not become visible until later in the development process. In this course, Design Patterns in C++: Structural - Adapter to Decorator, you’ll learn to use four of these design patterns. First, you’ll explore the motivation - when to use each of these patterns. Next, you’ll discover the benefits of using the different patterns. Finally, you’ll learn how to implement each pattern using C++. When you’re finished with this course, you’ll have the skills and knowledge of how to implement each pattern when developing software needed to be future proof, extendible and usable..

About the author
About the author

Dror is a Software developer, architect, and consultant who likes to help software developers write better code. He's a public speaker and blogger. Dror teaches, mentors, and writes code using clean code principles, TDD, and BDD.

More from the author
Unit Testing C Code in CLion
Advanced
2h 16m
Dec 4, 2020
More courses by Dror Helper
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Dror Helper, and welcome to my course, Design Patterns in C++: Structural ‑ Adapter to Decorator. I am a software architect and consultant who cares about his code and enjoys teaching professional software developers how to write better code. Design patterns can speed up the development process by providing tested, proven development paradigms, solving issues that might not become visible until later in the development process. In this course, you will learn about the adapter bridge composite and decorator structural design patterns for which pattern we will cover the following: when to use that design pattern and what problems it solves, the benefits of using that specific pattern in your code, and how to implement that design pattern using modern C++. By the end of this course, you'll know how to use those four design patterns to create usable, maintainable, and extendable software using C++. Before beginning this course, you should be familiar with the C++ programming language. I hope you'll join me on this journey to learn about design patterns with the Design Patterns in C++: Structural ‑ Adapter to Decorator course, at Pluralsight.