8331764265

8331764265



Widoczność atrybutu w PI


UML definiuje 4 poziomy widoczności cech i metod, które należy wyspecyfikować w PI

+ publiczny - element jest widoczny z każdego miejsca w systemie # chroniony - element jest widoczny we własnej klasie i jej podklasach - pry w atny - element jest w idoczny tylko w e własnej klasie ~ publiczny wewnątrz pakietu - element jest widoczny tylko wewnątrz własnego pakietu


Projektowanie systemów informatycznych, wykład 2


4


Podobnie jak w wielu wysokopoziomowych językach programowania, UML posiada 4 poziomy widoczności: publiczny, chroniony, prywatny i publiczny wewnątrz pakietu. Poziomy te zwykle są do opisywania widoczności cech (atrybutów i asocjacji) oraz operacji, jednak dotyczą także np. klas pakietów.

Podstawowa zasada dotycząca widoczności jest taka, że każda klasa ma składowe publiczne i prywatne. Składowe publiczne mogą być używane przez dowolną inną klasę, natomiast składowe prywatne mogą być używane jedynie przez klasę-właściciela. Niestety, każdy język ma własne reguły. Mimo że w wielu językach używa się terminów takich jak „publiczny", „prywatny" i „chroniony", to są im nadawane różne znaczenia. Różnice znaczeniowe są małe, ale wprowadzają zamieszanie, szczególnie jeśli używa się kilku języków programowania.

Podczas używania zasięgu widoczności, należy użyć reguł języka, w którym pracujemy. Gdy analizujemy model UML nieznanego pochodzenia, wówczas należy zwracać uwagę na znaczenie wskaźników zasięgu widoczności i zdawać sobie sprawę, że to znaczenie różni się w poszczególnych językach programowania.

Przykładowo w C++ mamy tylko trzy zakresy widoczności. Nie reprezentowany jest zakres „publiczny wewnątrz pakietu”.

4



Wyszukiwarka

Podobne podstrony:
Widoczność cech prywatna (private) - cecha jest widoczna tylko w danej klasie chroniona (protected)
102 ścianie, w widocznem miejscu. Okazania cennika należy żądać. Naostatek pożądanem jest, w interes
img043 (51) » stkim definicji, poziomów analizy, metod badawczych i teorii. Jesteśmy zdania, iż psyc
Slajd77 (11) Politechnika WrocławskaPrzepustowość skrzyżowań drogowych - podstawowe definicje (c.d.)
dokonać pomiaru podstawowych parametrów fizjologicznych ocenić poziom podstawowych cech morfologiczn
Obraz0 (170) Znaczenie zdefiniowanego terminu wykracza daleko poza to, co przedstawia definicja. De
img15 (3) Poziomy izolacji ANSI/ISO Definicja poziomu Brudny Odczyt nie dający Odczyt izolacji
Krotność atrybutu w PI (1) Krotność pozwala określić minimalną i maksymalną liczbę obiektów, jakie
Atrybuty statyczne UML określa jako statyczne te atrybuty, których obszarem działania jest klasa a n
100B40 34 3. Rysowanie przedmiotów Widoczne linie przenikania rzeczywistego należy rysować linią cią
2012 10 06 48 10 Definiowanie pojęć • Definicje realne - charakterystyki cech specyficznych i wspól

więcej podobnych podstron