ComponentDeployment04.pdf
(
228 KB
)
Pobierz
Diagramy komponentów i diagramy wdro¿eniowe
Diagramy komponentów
i diagramy wdrożeniowe
Tomasz Szmuc '04
1
Komponent
(
component
) to fizyczna, wymienna część systemu, która
wykorzystuje i realizuje pewien zbiór interfejsów.
agent.java
WykrywaczOszustw.dll
Realizes
WykrywaczOszustw
StrategiaOchrony
WyszukiwanieWzorców
Rys. Przykłady komponentów
Tomasz Szmuc '04
2
Komponenty vs klasy
Komponenty przypominają klasy: maja nazwy, realizują pewien zbiór interfejsów,
mogą brać udział w zależnościach, uogólnieniach i powiązaniach, mogą być
zagnieżdżone, mieć egzemplarze, uczestniczyć w interakcjach.
Wymienić jednak należy różnice:
1. Klasy reprezentują abstrakcje logiczne, komponenty elementy fizyczne,
które mogą rezydować w węzłach.
2. Komponenty reprezentują fizyczne opakowanie składników logicznych
i znajdują się na tym samym poziomie abstrakcji.
3. Klasy są bezpośrednio właścicielami atrybutów i operacji. Komponenty
mają właściwie wyłącznie operacje, które są udostępniane przez ich
interfejsy.
Tomasz Szmuc '04
3
WykrywaczOszustw.dll
WykrywaczOszustw
StrategiaOchrony
WyszukiwanieWzorców
Rys. Komponenty i klasy
Tomasz Szmuc '04
4
Postać niepełna
rysunek.java
komponent.java
<<interface>>
ImageObserver
abort : int {final static}
error : int {final static}
rysunek.java
imageUpdate
() :
Boolean
komponent.java
Postać rozszerzona
Rys. Komponenty i interfejsy
Tomasz Szmuc '04
5
Plik z chomika:
kitek04
Inne pliki z tego folderu:
UML_Modell04.pdf
(630 KB)
Teatr04.pdf
(285 KB)
ProcessThreads04.pdf
(246 KB)
Packages04.pdf
(144 KB)
Interfaces04.pdf
(171 KB)
Inne foldery tego chomika:
Zgłoś jeśli
naruszono regulamin