Implementation of some design patterns in C++11 and/or C++14