8331764258

8331764258



Operacje w IP (1)


Reprezentacja operacji klasy w 1P polega na uszczegółowieniu perspektywy poprzez podanie nagłówków metod oraz ich parametrów zgodnie ze pełną specyfikacją UML:

specyfikator-dostępu nazwa (lista-parametrów): wyrażenie-typu-wyniku {opis-cechy•}

> specyfikator-dostępu może być publiczny (+), prywatny (-)... jak na slajdzie 5 >nazM’a to napis alfanumeryczny;

>lista-parametrów zawiera ciąg parametrów dla operacji;

>wyrażenie-typu-wyniku to typ zwracanej wartości, jeśli taka istnieje;

>opis-cechy zawiera wartości pewnych własności dla danej operacji.


Projektowanie systemów informatycznych, wykład 2


16


UML definiuje kwerendę (ang. query) jako operację, która pobiera wartość z klasy, nie zmieniając jej stanu — innymi słowy nie powoduje efektów ubocznych. Można taką operację opatrzyć ograniczeniem {query}. Operacje, które zmieniają stan klasy określane są terminem modyfikatory. Nazywa się je też poleceniami. Ściśle rzec biorąc, nazwanie operacji kwerendą lub modyfikatorem zależy od tego, czy operacja ta zmienia wynik stanu obserwowałnego. Stan obserwowalny oznacza to, co jest widoczne z zewnątrz. Operacja aktualizująca pamięć podręczną zmieniłaby stan wewnętrzny, ale nie miałaby wpływu widocznego z zewnątrz.

Należy zwracać szczególną uwagę na kwerendy, ponieważ można zmienić porządek ich wykonania bez zmiany zachowania się systemu. Dość często spotykaną konwencją jest pisanie operacji tak, aby modyfikatory nie zwracały wartości. Wówczas można uznać, że wszystkie operacje zwracające wartość są kwerendami. Meyer nazywa to Zasadą rozdzielania poleceń od kwerend

16



Wyszukiwarka

Podobne podstrony:
45437 Obraz (1306) Rozdział 4OPERACJE OTWARTEGO RYNKU Operacje otwartego rynku polegają na zawierani
Do operacji bankowych zalkza się: -    operacje pasywne - które polegają na gromadzen
540 541 (3) 540 Drflnicjc podiUwimych pojv< Operacje otwartego rynku - polegają na sprzedaż)- lub
1.2. Praca z MATLAB-em Praca z MATLAB -em przypomina pracę w typowym systemie operacyjnym (DOS, UNIX
Operacja „Market Garden" Polegała na przerzuceniu drogą oddziałów alianckich za linię
STSTEM BANKOWY C-OPERACJE OTWARTEGO RYNKU-polegają na tym, że B.C kupuje od banków komercyjnych lub
Podstawowe definicje c.d. Pomiar - (definicja operacyjna) proces poznawczy polegający na porównaniu
KLASY mmmmm Klasy - gra polegająca na rzucaniu kamyczkiem na określone pole oraz skakaniu po tych po
ALG1 5.3. Stos 131 Idea klasy szablonowej polega na stworzeniu wzorcowego kodu, w którym typ pewnyc
SE20101110034 , >;Działante neuronu polega na odebraniu informacji poprzez dendryt i pfp tworzen
56477 skanuj0019 (156) Ietada:cementacji - polega na uszczelnianiu górotworu gdy pojawią się ęknlęci
16 Rozdział 1 Organizacja systemu... w Czytelni Ogólnej polegające na uszczelnieniu świetlików
Zasady sporządzania bilansu 1.    Zasada jasności: polega na tym, aby poprzez właściw
•    Polega na poprawianiu błędów poprzez zaksięgowanie błędnej kwoty na czerwono -po
Doświadczenie Younga Doświadczenie Younga - eksperyment polegający na przepuszczeniu światła poprzez

więcej podobnych podstron