Exercise: Factory Method

Test your understanding of the factory method design pattern.

First problem statement

Refactor the simple factory method implementation of the example to std::shared_ptr as discussed in the previous ...