Applying OOP Design Patterns in C++ | CodeSignal Learn