lConstructor An operation that
creates a new instance of a class
lCopy
constructor An operation that creates a new instance by
copying an existing instance, possibly altering its state
in the process
lTransformer An operation
that changes the state of an object
lObserver An operation that
allows us to observe the state of an object without
changing it
lIterator An operation that
allows us to process all the components of an object one
at a time
l