Zpo-13-wyk-Slajd7
Własności komponentu
Komponenty, w odróżnieniu od obiektów, nie są jednostkami aktywnymi. Nie kontrolują więc swojego życia, nie tworzą samodzielnie swoich instancji.
Zarządzaniem nimi zajmuje się specjalizowany obiekt – kontener, który kontroluje niemal każdy aspekt ich życia: tworzeniem (lub odzyskiwaniem) instancji komponentu, rozwiązywaniem zależności pomiędzy nimi oraz zarządzaniem cyklem ich życia. W niektórych zastosowaniach (np. EJB) zarządza również niezbędnymi zasobami, zapewnia własności pozafunkcjonalne (np. transakcyjność) i równoważy obciążenie nadchodzących żądań ze strony klientów. Kontener w programowaniu komponentowym pozwala na ograniczenie zadań stojących przed komponentami jedynie do realizacji funkcji wynikających z przypisanej im odpowiedzialności "biznesowej", natomiast aspektami technicznymi zajmuje się sam.