Scala, Design Patterns, Programming, Factory Pattern.
= FactoryProvider.factory val options = csvFactory.options val reader = csvFactory.reader("path.csv") reader.open(options) } Nevertheless incompatibility problems can arise the same as in the factory method pattern in case in the implementation of the Factory incompatible objects are created and