ClassRelat04.pdf

(326 KB) Pobierz
Klasy i zwi¹zki
Klasy i związki
Tomasz Szmuc '04
1
2707265.002.png
Klasa ( class ) to opis zbioru obiektów, które mają takie same
atrybuty, związki i znaczenie.
Obiekt (object ) - konkretne wystąpienie abstrakcji; byt o dobrze
określonych granicach i tożsamości, obejmujący stan i zachowanie;
egzemplarz klasy.
Każda klasa musi mieć przypisaną nazwę prostą (rzeczownik) lub
ścieżkową (poprzedzoną nazwą pakietu).
Tomasz Szmuc '04
2
2707265.003.png
Sensor
Klient
RegułyPrzedsiębiorstwa:: WykrywaczOszustw
Ściana
Rys. Nazwy proste i ścieżkowe
Tomasz Szmuc '04
3
2707265.004.png
Atrybut jest nazwaną właściwością (cechą) klasy. Określa zbiór
wartości, jakie można przypisać do poszczególnych egzemplarzy tej
klasy.
Klasa może mieć dowolną liczbę atrybutów, lub nie mieć wcale. Atrybut
reprezentuje właściwość modelowanego bytu, określoną dla wszystkich
jego wystąpień.
Ściana
atrybuty
wysokość: Float
szerokość: Float
grubość: Float
jestNośna: Boolean = false
Rys. Atrybuty klasy
Tomasz Szmuc '04
4
2707265.005.png
Operacja to implementacja pewnej usługi, której wykonania można
zażądać od każdego obiektu klasy.
Klasa może mieć dowolną ( 0) liczbę operacji.
CzujnikTermiczny
atrybuty
wyzeruj()
ustawPrógAlarmu(t:Temperatura)
odczytaj(): Temperatura
operacje
Rys. Operacje i ich sygnatury
Tomasz Szmuc '04
5
2707265.001.png
Zgłoś jeśli naruszono regulamin