23DesignPatterns This is a collection of 23 design patterns' information, including their Pros/Cons, UML, Common use and Examples written in C++ Resource from CSDN, refactoring.guru, Google, and University of Waterloo learn.