Behavioral pattern: Difference between revisions

Content deleted Content added
Format as definition list
Rescuing 3 sources and tagging 0 as dead.) #IABot (v2.0.9.5
Line 13:
;"Externalize the stack"
: Turn a [[Recursion (computer science)|recursive function]] into an [[iterative function]] that uses a [[call stack|stack]]<ref>{{cite web
| url = http://c2.com/
| title = Externalize The Stack
| date = 2010-01-19
| publisher = c2.com
| archive-url = https://web.archive.org/web/20110303085751/http://c2.com/cgi/wiki?ExternalizeTheStack
| archive-date = 20102011-0103-1903
| access-date = 2012-05-21
|url-status = bot: unknown
}}</ref>
;[[Interpreter pattern]]
Line 37 ⟶ 38:
<dt>Weak reference pattern</dt>
<dd>De-couple an observer from an observable<ref>{{cite web
| first = Ashod
| last = Nakashian
| url = http://c2.com/
|title title = Weak Reference Pattern
| date = 2004-04-11
| publisher = c2.com
| archive-url = https://web.archive.org/web/20110303085751/http://c2.com/cgi/wiki?WeakReferencePattern
| archive-date = 20042011-0403-1103
| access-date = 2012-05-21
|url-status = bot: unknown
}}</ref>
</dd>
Line 51 ⟶ 55:
;[[Protocol stack]]
: Communications are handled by multiple layers, which form an encapsulation hierarchy<ref>{{cite web
| url = http://c2.com/
| title = Protocol Stack
| date = 2006-09-05
| publisher = c2.com
| archive-url = https://web.archive.org/web/20110303085751/http://c2.com/cgi/wiki?ProtocolStack
| archive-date = 20062011-0903-0503
| access-date = 2012-05-21
|url-status = bot: unknown
}}</ref>
;[[Scheduled-task pattern]]