Nezbytné pojmy z komponentních systémů

Uvádíme pragmaticky jen to, co je potřeba zde (pro potřeby IoC), nechápat jako komplexní terminologii.

komponenta (component)

objekt poskytující navenek ucelenou funkcionalitu (část aplikační nebo pomocné logiky)

komponenta je obvykle chápána jako "velký objekt" nebo graf více objektů s vnějším rozhraním ("fasádou")

komponenta je sice do jisté míry samostatná, ale většinou nežije nezávisle; za běhu potřebuje návaznosti na další komponenty nebo hostující rámec (kontejner)

kontejner (container)

objekt, v němž jsou za běhu aplikace uloženy a spravovány komponenty (objekty)

kontejner dokáže většinou komponenty i vytvářet a poskytovat odkazy na ně (vyhledávat je)