22 lines
543 B
Markdown
22 lines
543 B
Markdown
Style #15
|
|
==============================
|
|
|
|
Constraints:
|
|
|
|
- Larger problem is decomposed into entities using some form of abstraction
|
|
(objects, modules or similar)
|
|
|
|
- The entities are never called on directly for actions
|
|
|
|
- The entities provide interfaces for other entities to be
|
|
able to register callbacks
|
|
|
|
- At certain points of the computation, the entities call on the other
|
|
entities that have registered for callbacks
|
|
|
|
Possible names:
|
|
|
|
- Hollywood agent: "don't call us, we'll call you"
|
|
- Inversion of control
|
|
- Callback heaven/hell
|