I.Hollywood principle

  1. Summary
    1. It is also known as  "don't call us, we'll call you."
    2. It says that never wait of target (server) to respond , let`s the target to notify you once it is done with your request and response is ready 
    3. Fundamentally it advocate to use asyc programming model
    4. Call back and Event driven programming are result of this principle.
    5. Observer pattern is also based on this principle.
    6. This principle is backboan of all rich internet application.
    7. This is opposite of linear programming paradigm.
  2. Applicability
    1. During design and  implementation.
    2. When you are trying to intact with long haul operation or service call 
    3. When you need highly responsive application.
  3. Related Concepts 
    1.  Inversion of control
    2. dependency injection.
  4. References
    1. http://matthewtmead.com/blog/?p=267