Content deleted Content added
m →Design patterns: Change from h3 to h2 |
Tag: Disambiguation links added |
||
Line 8:
* [[Chain of responsibility pattern]]: Command objects are handled or passed on to other objects by logic-containing processing objects
* [[Command pattern]]: Command objects encapsulate an action and its parameters
* "Externalize the stack": Turn a [[recursive function]] into an [[iterative
| url = http://c2.com/
| title = Externalize The Stack
Line 18:
}}</ref>
* [[Interpreter pattern]]: Implement a specialized computer language to rapidly solve a specific set of problems
* [[Iterator pattern]]:
* [[Mediator pattern]]: Provides a unified interface to a set of interfaces in a subsystem
* [[Memento pattern]]: Provides the ability to restore an object to its previous state (rollback)
Line 43:
* [[Scheduled-task pattern]]: A task is scheduled to be performed at a particular interval or clock time (used in [[real-time computing]])
* [[Single-serving visitor pattern]]: Optimise the implementation of a visitor that is allocated, used only once, and then deleted
* [[Specification pattern]]: Recombinable [[business logic]] in a [[boolean algebra|boolean]] fashion
* [[State pattern]]: A clean way for an object to partially change its type at runtime
* [[Strategy pattern]]: Algorithms can be selected on the fly, using composition
|