Structural pattern: Difference between revisions

Content deleted Content added
m References: Rem stub tag (class = non-stub & non-list) using AWB
m top: General fixes and Typo fixing using AWB
Line 47:
* [[Composite pattern]]: a tree structure of objects where every object has the same interface
* [[Decorator pattern]]: add additional functionality to a class at runtime where subclassing would result in an exponential rise of new classes
* [[Extensibility pattern]]: akaa.k.a. Framework - hide complex code behind a simple interface
* [[Facade pattern]]: create a simplified interface of an existing interface to ease usage for common tasks
* [[Flyweight pattern]]: a large quantity of objects share a common properties object to save space
* [[Marker interface pattern | Marker pattern]]: an empty interface to associate metadata with a class.
* [[Pipes and filters]]: a chain of processes where the output of each process is the input of the next
* [[Opaque pointer]]: a pointer to an undeclared or private type, to hide implementation details