This video will demonstrate how to implement the delegate design pattern, encapsulated invocation (command design patter), and the interpreter design pattern to a text version of Sudoku in C++.
https://he.kendallhunt.com/product/software-design
0:00 Overview
0:52 Direct Invocation
2:10 Delegate Invocation
4:23 Encapsulated Invocation
7:45 Encapsulated with History and Undo
11:16 Interpreter
14:03 Interpreter with History and Undo
15:59 Conclusion