Files
exercises-in-programming-style/12-hollywood
2013-11-18 17:15:42 -08:00
..
2013-11-18 17:15:42 -08:00
2013-11-18 17:15:42 -08:00

Style #13

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