Flexibility in generation of objects

As we mentioned above, WorkWithPlus increases substantially the flexibility in modifying the way in which objects will be generated . In order to do this, the pattern incorporates the following concepts: