Understand the Factory design pattern. Learn how to use factory methods to delegate object instantiation to subclasses without specifying exact classes.