Various design pattern implementations C++ just for learning.