Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Recursion Introduction
Use the same interface for communication with components of the same
type. It allows the swapping of those components for other components
of the same type without breaking existing code.
If you need additional functionality, either create proxy objects that
implement the interface, or add it by subclassing (hence the name
"Recursion Introduction"). Even if there is no recursion happening, it
appears to operate in the same manner.
attributes that describe how to generate the data, and some attributes
that describe the data itself. It is better to separate these two views into
separate classes. The semantics are different enough to justify this
solution.
formatter.format(structure);
}
}