Difference between revisions of "OTExample Observer"
m (Index.php?title=OTExample Observer moved to OTExample Observer: correct broken title (included URL part)) |
|||
Line 31: | Line 31: | ||
[[Category:Object Teams]] | [[Category:Object Teams]] | ||
− | [[Category:Object Teams Examples]] | + | [[Category:Object Teams Examples | Observer]] |
Revision as of 06:33, 23 February 2010
This is a reusable implementation of the omnipresent design pattern "Observer".
Note, that a well designed program in Object Teams will usually not require an explicit Observer infrastructure. See the Stopwatch example for an example, how a plain callin-binding suffices.
This demo should, however, give a quick understanding to some techniques of Object Teams for all who are familiar with the Observer pattern (the OTDT ships with a simpler version of this pattern).
protocol/
|
This implements the GoF pattern very straight forwardly.
Open spots are:
|
flower_example/
|
Implement some base entities |
flower_example/
|
Two applications of the Observer pattern binding the above open spots using callin and callout bindings. |
flower_example/
|
A simple main program |