Komponentní programování - principy

V zásadě vychází z objektového, ale:

  • komponenty jsou VELKÉ (coarse-grained) objekty zapouzdřující ucelený kus aplikační logiky nebo dat,

  • komponenty jsou nezřídka přístupné i vzdáleně (tj. po síti, často i z jiných platforem/jazyků),

  • komponenty mohou (za podpory middleware) existovat relativně samostatně

  • vazby k ostatním jsou dobře kontrolovatelné a obecně spíše volné

  • jako protokoly, datové formáty atd. jsou přednostně použity standardní, byť třeba ne tak efektivní