|
MetaPatterns can be contemplated like a
form of understanding the underlying mechanisms of patterns and the form in
which they work, and even as a new classification of patterns patterns.
The principal objective of patterns is capturing good practices that
allow us to improve the quality of the design of systems, determining
objects that support useful roles in a specific context, encapsulating
complexity, and making it more flexible.
We can observe that the structure of these solutions (patterns) repeats,
using a series of basic mechanisms (even in different levels of
abstraction) to produce the same effects in the system. To know these
common mechanisms allows us to have a clearer vision on patterns, as well
as to have the capacity to generate them.
|