This shows you the differences between two versions of the page.
Next revision | Previous revision Last revision Both sides next revision | ||
research:recap [2010/07/31 14:54] stijnm created |
research:recap [2010/07/31 17:19] stijnm * |
||
---|---|---|---|
Line 12: | Line 12: | ||
==== Causally Connected Applications ==== | ==== Causally Connected Applications ==== | ||
+ | † Quick-link: [[research: | ||
+ | IoT applications are //causally connected// to their environment; | ||
+ | Reacting to changes in the environment requires registering one or more event handlers. | ||
+ | |||
+ | The use of such event handlers introduces an //inversion of control//, where the control flow of the application is scattered across a number of event handlers. | ||
+ | additional event handlers to propagate environmental changes to modules which are only indirectly affected by them. | ||
+ | |||
+ | Note that it is often possible to avoid the inversion of control altogether. | ||
==== Window on the World ==== | ==== Window on the World ==== |