the view automatically (…) [and are] globally available“ „There is nothing wrong with having those little helpers in your view. What I don’t like is that they are called without an obvious receiver – they look and feel like functions. This is wrong.“
that allows to dynamically add behavior to an individual object. can be used on it’s own or wrapped by decorator each decorator HAS_A (wraps) a component (holds a reference) (composition) (inheritance)
by Martin Fowler. An architecture that uses the Presenter pattern provides view speciﬁc data as attributes of an instance of the Presenter. The Presenter's state is an aggregation of model and user entered data.