This is a factory function that produces an instance of the Graffiti class. Since the Graffiti class is abstract, factory functions provide an easy way to swap out different implementations.
This is a factory function that produces an instance of the Graffiti class. Since the Graffiti class is abstract, factory functions provide an easy way to swap out different implementations.