Factory Method Pattern
This lesson discusses how derived classes can be given the responsibility of creating appropriate objects.
We'll cover the following...
What is it ?
A factory produces goods, and a software factory produces objects. Usually, object creation in Java takes place like so:
SomeClass someClassObject = new SomeClass();
The problem with the above approach is that the code using the SomeClass's object, suddenly now becomes dependent on the concrete implementation of SomeClass. There's nothing wrong with using new to create objects ...