The iterator pattern is a design pattern in which an iterator is used to traverse […]
In software engineering, the mediator pattern defines an object that encapsulates how a set of […]
The chain-of-responsibility pattern is a behavioral design pattern consisting of a source of command objects […]
The proxy pattern is a software design pattern. A proxy, in its most general form, […]
The adapter pattern is a software design pattern that allows the interface of an existing […]