Factory Method Examples
See the factory method implemented in some examples.
We'll cover the following...
In this lesson, we’ll look at some examples of a simple factory method. We’ll make an interface (abstract class in the case of C++) named Window, and we will have two classes: DefaultWindow and Fancywindow, which will implement the Window. For object creation, we will have getNewWindow() as a concrete creator. Let’s take a look at its code.
We’ll create a factory method with simple pointers in this example.
Note: We can’t create the
Windowclass object because it’s an abstract class.
Code explanation
-
Lines 4–8: We created a
Windowabstract class with one purevirtualmethodclone()and onevirtualdestructor. -
Lines 11–21: We created a
DefaultWindowclass that implements theWindow. We created a constructor containing no parameters, which ...