Curated Video
Behavioral Design Patterns in C++ - Containers - I (Array)
In this video, you will implement an array class as a dynamic array. This clip is from the chapter "Iterator" of the series "Behavioral Design Patterns in C++".This section focuses on the Iterator design pattern.
Curated Video
Behavioral Design Patterns in C++ - Methods for States - IV
In this video, we will add a yellow state to the lamp. This clip is from the chapter "State" of the series "Behavioral Design Patterns in C++".This section focuses on the State design pattern.
Curated Video
Behavioral Design Patterns in C++ - Methods for States - III
This video extends the code and modifies the state class. This clip is from the chapter "State" of the series "Behavioral Design Patterns in C++".This section focuses on the State design pattern.
Curated Video
Behavioral Design Patterns in C++ - Transition Table - II
In this video, you will use the transition table through the lamp class. This clip is from the chapter "State" of the series "Behavioral Design Patterns in C++".This section focuses on the State design pattern.
Curated Video
Behavioral Design Patterns in C++ - Lamp - II (Enum States)
In this video, we will use the variable to store the current state of the lamp so that one can take the correct action if the lamp is switched OFF or switched ON. This clip is from the chapter "State" of the series "Behavioral Design...
Curated Video
Behavioral Design Patterns in C++ - RPN Evaluator - I
This video demonstrates another example that uses the Interpreter design pattern and builds the RPN evaluator. This clip is from the chapter "Interpreter" of the series "Behavioral Design Patterns in C++".This section focuses on the...
Curated Video
Behavioral Design Patterns in C++ - Introduction-Visitor
This video provides an introduction to the Visitor pattern. This clip is from the chapter "Visitor" of the series "Behavioral Design Patterns in C++".This section focuses on the Visitor pattern.
Curated Video
Behavioral Design Patterns in C++ - DialogBox - IV
This video helps implement the Mediator design pattern to remove dependencies between the widgets’ classes. This clip is from the chapter "Mediator" of the series "Behavioral Design Patterns in C++".This section focuses on the Mediator...
Curated Video
Behavioral Design Patterns in C++ - DialogBox - II
This video will help in the implementation of all the widget classes. This clip is from the chapter "Mediator" of the series "Behavioral Design Patterns in C++".This section focuses on the Mediator pattern.
Curated Video
Behavioral Design Patterns in C++ - Chat System - I
This video demonstrates the use case of a chat system. Suppose there are more users who want to connect on the chat system. In that case, connection of each and every individual to another directly can make the system design a lot more...
Curated Video
Behavioral Design Patterns in C++ - Basic Implementation-Mediator
This video demonstrates the basic implementation of the Mediator pattern. This clip is from the chapter "Mediator" of the series "Behavioral Design Patterns in C++".This section focuses on the Mediator pattern.
Curated Video
Behavioral Design Patterns in C++ - Change Manager - II
This video helps implement the concept of Change Manager in the code. This clip is from the chapter "Observer" of the series "Behavioral Design Patterns in C++".This section focuses on the Observer pattern.
Curated Video
Behavioral Design Patterns in C++ - Sensor - II
In the application, for every change in temperature, all the observers get the notifications. In this video, we will see how billboard and simple display do not display the updated temperature if it is just a minor change. This clip is...
Curated Video
Behavioral Design Patterns in C++ - Sensor - I
This video explains how the observer acquires the data. Here, the data itself is sent along with the notification and this will be explained with the help of the temperature sensor application. This clip is from the chapter "Observer" of...
Curated Video
Behavioral Design Patterns in C++ - Slide Deck - IV
In this video, we will see how only a particular slide should be displayed in the output, which is recently added or modified. This clip is from the chapter "Observer" of the series "Behavioral Design Patterns in C++".This section...
Curated Video
Behavioral Design Patterns in C++ - Slide Deck - III
In this video, we will implement the Observer design pattern in the application. This clip is from the chapter "Observer" of the series "Behavioral Design Patterns in C++".This section focuses on the Observer pattern.
Curated Video
Behavioral Design Patterns in C++ - Logging System - IV
In this video, we will refine our implementation and reduce some boilerplate code. This clip is from the chapter "Chain of Responsibility" of the series "Behavioral Design Patterns in C++".This section focuses on the Chain of...
Curated Video
Behavioral Design Patterns in C++ - Logging System - I
This video starts with another example in which we will implement a logging system. This example is implemented in three subsequent videos. This clip is from the chapter "Chain of Responsibility" of the series "Behavioral Design Patterns...
Curated Video
Behavioral Design Patterns in C++ - Help System - II
In this video, we will use the CoR pattern to implement the help system of an application. This clip is from the chapter "Chain of Responsibility" of the series "Behavioral Design Patterns in C++".This section focuses on the Chain of...
Curated Video
Behavioral Design Patterns in C++ - Undo - II
This video explains the concept of undo in more depth. This clip is from the chapter "Command" of the series "Behavioral Design Patterns in C++".In this section, we will explore the command design pattern, which encapsulates requests as...
Curated Video
Behavioral Design Patterns in C++ - TextPad - IX
This video builds upon the previous implementation and moves the functionality of many application methods of their own classes. This will be later useful to implement the undo/redo functionality. This clip is from the chapter "Command"...
Curated Video
Behavioral Design Patterns in C++ - TextPad - VIII
This video demonstrates how to use the command pattern to handle commands/events and also achieve loose coupling between the classes. This clip is from the chapter "Command" of the series "Behavioral Design Patterns in C++".In this...
Curated Video
Behavioral Design Patterns in C++ - TextPad - VI
In this video, we will use the menu class with the application class. You will be able to see how the classes are loosely coupled. This implementation uses a pointer to function as callback and does not use an object-oriented approach....
Curated Video
Behavioral Design Patterns in C++ - TextPad - V
In this video, we will modify the menu class and break its dependency of the application class. This will make it reusable with any class. This clip is from the chapter "Command" of the series "Behavioral Design Patterns in C++".In this...