[uml] «!product»

Webel module:

UML element type:

A «!product» property indicates that it is intended that the property be created via a factory, but this can't be guaranteed in all cases; sometimes subclasses can override the creation cycle. See for example AbstractProject. If a subclass does not use the factory-based newBlock() method to implement myBlock(), it could side-step the factory and choose a specific implementation.

Visit also