The use of patterns consists in the repetition of a solution
applied to similar problems independently of domain and of
analyst’s previous skills. There are several works to model
interaction based on patterns, from element-based to object-oriented
or tasks-oriented approaches.