Component oriented programmation

Development unit is the Component

  • Behavioural components: manages a functionnality
  • Graphical components: manages a widget

Broadcasted Event-driven communication

  • Components don't need to know each other
  • Ensure maximal reuse of components
  • Easy communication between multiple elements