Exercise: Factory Method
Test your understanding of the factory method design pattern.
We'll cover the following...
First problem statement
Refactor the simple factory method implementation of the example to std::shared_ptr
as discussed in the previous ...