Scala, Design Patterns, Programming, Factory Pattern.
creation, and hide it from the user. An Abstract Factory is a logical group of factory methods where each factory method provides the creation of a different kind of object. A Factory Provider using the client input or some configuration will access the Concrete Factory that implements the Abstract