C++ Design Patterns in QuantLib | COFYT