Companies Home Search Profile

C++ Design Patterns: Behavioral

Focused View

Shaun Wassell

3:29:49

0 View
  • [1] Behavioral patterns improve software design.mp4
    01:02
  • [2] What you should know.mp4
    01:17
  • [1] What are design patterns.mp4
    02:10
  • [1] The Chain of Responsibility pattern.mp4
    03:57
  • [2] Implementing the Chain of Responsibility pattern.mp4
    07:27
  • [3] Create Chain of Responsibility handlers.mp4
    07:35
  • [4] The Command pattern.mp4
    03:56
  • [5] Implementing the Command pattern.mp4
    04:14
  • [6] Increasing code reuse with commands.mp4
    03:28
  • [7] The Mediator pattern.mp4
    04:13
  • [8] Implementing the Mediator pattern.mp4
    09:01
  • [9] Using the Mediator from inside other classes.mp4
    06:51
  • [10] The Observer pattern.mp4
    02:54
  • [11] Creating publishers.mp4
    07:48
  • [12] Creating subscribers.mp4
    05:34
  • [13] Project Create a group-chat program.mp4
    07:32
  • [14] Challenge Apply the Command pattern.mp4
    01:02
  • [15] Solution Apply the Command pattern.mp4
    06:26
  • [1] The Interpreter pattern.mp4
    02:57
  • [2] Implementing the Interpreter pattern.mp4
    06:17
  • [3] Applying the Interpreter pattern.mp4
    05:01
  • [4] The State pattern.mp4
    03:02
  • [5] Implementing the State pattern.mp4
    05:02
  • [6] Applying the State pattern.mp4
    04:48
  • [7] The Strategy pattern.mp4
    02:37
  • [8] Creating strategies.mp4
    02:45
  • [9] Rewriting classes to use strategies.mp4
    03:51
  • [10] The Template Method pattern.mp4
    04:09
  • [11] Creating template methods.mp4
    04:33
  • [12] Modifying templates using subclasses.mp4
    04:27
  • [13] The Visitor pattern.mp4
    02:57
  • [14] Implementing visitors.mp4
    04:55
  • [15] Allowing classes to accept visitors.mp4
    03:59
  • [16] Project Create a greeting-card generator program.mp4
    10:10
  • [17] Challenge Modifying the card generator.mp4
    01:49
  • [18] Solution Modifying the card generator.mp4
    03:08
  • [1] The Iterator pattern.mp4
    03:22
  • [2] Implementing the Iterator pattern.mp4
    04:37
  • [3] Using iterators.mp4
    03:58
  • [4] The Memento pattern.mp4
    02:49
  • [5] Creating a Memento class.mp4
    02:07
  • [6] Using Memento classes.mp4
    03:29
  • [7] The Null Object pattern.mp4
    02:40
  • [8] Creating Null Object classes.mp4
    01:55
  • [9] Setting null objects as the default.mp4
    03:00
  • [10] Project Create an instant replay program.mp4
    12:36
  • [11] Challenge Apply the Null Object pattern.mp4
    01:12
  • [12] Solution Apply the Null Object pattern.mp4
    03:46
  • [1] Next steps.mp4
    01:24
  • Description


    Programmers spend much of their time solving problems, yet they may wind up solving the same problems over and over again. In C++, design patterns can help programmers save their valuable time with classes of programming problems that have similar solutions. Once developers learn these patterns, they can write software more efficiently and make more deliberate software designs. In this course, instructor Shaun Wassell goes in-depth on behavioral design patterns. Shaun begins by explaining design patterns in general and behavioral design patterns in particular. For each behavioral design pattern discussed in this course, he covers the basic idea behind the pattern, what the pattern looks like in code, some real-world examples of how you could use the pattern, and the pattern’s benefits and tradeoffs. Shaun concludes by showing you how some of these behavioral patterns can be combined and some of the benefits and drawbacks of doing so.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Shaun Wassell
    Shaun Wassell
    Instructor's Courses

    "I love seeing people go from earning peanuts to being able to comfortably take their families on multiple vacations — just because they were willing to learn something 'nerdy!'"

    Shaun brings nearly 10 years of software development experience to his training. Prior to joining CBT Nuggets, he was a senior full-stack developer. His interest in technology started as a child because he wanted to create video games and his parents bought him GameMakerStudio. When Shaun isn’t creating training, he enjoys gardening, distance running, investing, and learning foreign languages.

    Certifications: None

    Areas of expertise: Web development, programming, data science

    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 49
    • duration 3:29:49
    • English subtitles has
    • Release Date 2024/09/20