Basic implementation of design patterns in C++ (Proof of concept, nothing standard). Not suitable for production use.