Zpo-13-wyk-Slajd4: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 4: Linia 4:




Definicja komponentu podana przez C. Szyperskiego brzmi następująco. Wg niego, komponent jest podstawowym elementem, z którego budowane jest oprogramowanie, posiada opisane deklaratywnie interfejsy, a wszystkie wymagane przez niego zależności są podane wprost. Dzięki temu możliwe jest przekazanie go do wdrożenia osobie, która nie jest jego twórcą.
Definicja komponentu podana przez C. Szyperskiego brzmi następująco. Wg niego, komponent jest podstawowym elementem, z którego budowane jest oprogramowanie, posiada opisane deklaratywnie interfejsy, a wszystkie wymagane przez niego zależności są podane wprost. Dzięki temu możliwe jest przekazanie go do wdrożenia osobie, która nie jest jego twórcą.


Komponenty na poziomie implementacyjnym są zwykle rozszerzeniem obiektów (choć istnieją także technologie komponentowe zbudowane w oparciu o języki strukturalne), dlatego komponent jest zbudowany z jednej lub kilku klas. Warto zwrócić uwagę na dwie cechy wyróżnione przez Szyperskiego: deklaracje oferowanych interfejsów i żądanych zależności. Dzięki nim komponent może być traktowany jako zamknięta całość, która oferuje usługi i żąda ich od zewnętrznych komponentów, jednocześnie ukrywając swoją strukturę wewnętrzną i nie wnikając w budowę innych. To czyni z komponentu jednostkę bardziej abstrakcyjną niż obiekt.
Komponenty na poziomie implementacyjnym są zwykle rozszerzeniem obiektów (choć istnieją także technologie komponentowe zbudowane w oparciu o języki strukturalne), dlatego komponent jest zbudowany z jednej lub kilku klas. Warto zwrócić uwagę na dwie cechy wyróżnione przez Szyperskiego: deklaracje oferowanych interfejsów i żądanych zależności. Dzięki nim komponent może być traktowany jako zamknięta całość, która oferuje usługi i żąda ich od zewnętrznych komponentów, jednocześnie ukrywając swoją strukturę wewnętrzną i nie wnikając w budowę innych. To czyni z komponentu jednostkę bardziej abstrakcyjną niż obiekt.

Aktualna wersja na dzień 17:19, 4 lis 2006

Komponent

Komponent


Definicja komponentu podana przez C. Szyperskiego brzmi następująco. Wg niego, komponent jest podstawowym elementem, z którego budowane jest oprogramowanie, posiada opisane deklaratywnie interfejsy, a wszystkie wymagane przez niego zależności są podane wprost. Dzięki temu możliwe jest przekazanie go do wdrożenia osobie, która nie jest jego twórcą.

Komponenty na poziomie implementacyjnym są zwykle rozszerzeniem obiektów (choć istnieją także technologie komponentowe zbudowane w oparciu o języki strukturalne), dlatego komponent jest zbudowany z jednej lub kilku klas. Warto zwrócić uwagę na dwie cechy wyróżnione przez Szyperskiego: deklaracje oferowanych interfejsów i żądanych zależności. Dzięki nim komponent może być traktowany jako zamknięta całość, która oferuje usługi i żąda ich od zewnętrznych komponentów, jednocześnie ukrywając swoją strukturę wewnętrzną i nie wnikając w budowę innych. To czyni z komponentu jednostkę bardziej abstrakcyjną niż obiekt.


<< Poprzedni slajd | Spis treści | Następny slajd >>