Content deleted Content added
m →top: General fixes and Typo fixing using AWB |
rm non-notable |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 1:
In [[software engineering]], '''structural design patterns''' are [[Design pattern (computer science)|design patterns]] that ease the design by identifying a simple way to realize relationships
Examples of Structural Patterns include:
Line 7:
| url = http://c2.com/
| title = Adapter Pipeline
| date = 2010-12-31
| publisher = Cunningham & Cunningham, Inc.
|
|
|
}}</ref>
** Retrofit Interface Pattern:<ref>{{cite web
Line 18 ⟶ 17:
| title = Retrofit Interface Pattern
| author = BobbyWoolf
| publisher = Cunningham & Cunningham, Inc.
|
|
|
}}</ref><ref>{{cite web
| url = http://c2.com/
| title = External Polymorphism
| author = MartinZarate
| publisher = Cunningham & Cunningham, Inc.
|
|
|
}}</ref> An adapter used as a new interface for multiple classes at the same time.
* [[Aggregate pattern]]: a version of the [[Composite pattern]] with methods for aggregation of children
Line 38 ⟶ 37:
| url = http://c2.com/
| title = Tomb Stone
| date = 2007-06-17
| publisher = Cunningham & Cunningham, Inc.
|
|
|
}}</ref>
* [[Composite pattern]]: a tree structure of objects where every object has the same interface
* [[Decorator pattern]]: add additional functionality to
* [[Extensibility pattern]]: a.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
|