CSC/ECE 517 Fall 2012/ch1b 2w41 dc: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
|  (Created page with "2w41. State pattern and the related patterns (Bridge, Strategy)      State and Bridge patterns use the same structure to solve different problems: State allows an object’s beha...") | No edit summary | ||
| Line 1: | Line 1: | ||
| = State pattern and the related patterns = | |||
| The [http://en.wikipedia.org/wiki/State_pattern State pattern] allows an object to completely change its behavior and the change depends on its current internal state. Alternatively, a [http://www.ipipan.gda.pl/~marek/objects/TOA/oobasics/oobasics.html#objects monolithic object's] behavior is a function of its state, and it must change its behavior at run-time depending on that state. State pattern is closely related to [http://en.wikipedia.org/wiki/Strategy_pattern Strategy pattern] and [http://en.wikipedia.org/wiki/Bridge_pattern Bridge pattern]. We shall discuss the three patterns, their structures, advantages & disadvantages. | |||
| __TOC__ | |||
| = Description = | |||
| The state pattern is behavioral as it defines how communication between classes or entities is controlled. It is used in programming to define the state of an object. | |||
Revision as of 20:22, 19 November 2012
The State pattern allows an object to completely change its behavior and the change depends on its current internal state. Alternatively, a monolithic object's behavior is a function of its state, and it must change its behavior at run-time depending on that state. State pattern is closely related to Strategy pattern and Bridge pattern. We shall discuss the three patterns, their structures, advantages & disadvantages.
Description
The state pattern is behavioral as it defines how communication between classes or entities is controlled. It is used in programming to define the state of an object.