Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Диаграммы Классов



Диаграммы классов отражают взаимодействие между классами системы. Классы – это типы объектов. Например, счет конкретного лица - это объект. Типом такого объекта можно считать счет вообще, то есть "Счет" (account). Это и будет класс.

Классы содержат данные и поведение (действия), влияющее на эти данные. На диаграмме Классов класс создается для каждого типа объектов из диаграмм Последовательности или Кооперативных диаграмм. С помощью этих диаграмм можно показать детали системы.

Диаграмма Классов для варианта использования "Снять деньги" показана на рис. 9.4.

Рис. 9.4. Диаграмма Классов для варианта использования "Снять деньги"

На этой диаграмме Классов показаны связи между классами, реализующими вариант использования "Снять деньги". В этом процессе задействованы четыре класса: Card Reader (устройство для чтения карточек), Account (счет), ATM Screen (экран АТМ) и Cash Dispenser (кассовый аппарат). Каждый класс на диаграмме Классов выглядит в виде прямоугольника, разделенного на три части. В первой содержится имя класса, во второй -- его атрибуты. Атрибут -- это некоторая информация, характеризующая класс. Например, у класса Account (счет) имеется три атрибута: Account Number (номер счета), PIN (идентификационный номер) и Balance (баланс). В последней части содержатся операции класса, отражающие его поведение (действия, выполняемые классом). У класса Account имеется четыре операции: Open (открыть), Withdraw Funds (снять деньги), Deduct Funds (вычесть сумму денег из счета) и Verify Funds (проверить наличие денег).

Связывающие классы линии отражают взаимодействие между классами. Так, класс Account связан с классом ATM Screen (экран АТМ), потому что они непосредственно сообщаются и взаимодействуют друг с другом. Класс Card Reader (устройство для чтения карточек) не связан с классом Cash Dispenser (кассовый аппарат), поскольку они не сообщаются друг с другом непосредственно. Обратите внимание, что слева от некоторых атрибутов и операций имеются маленькие значки в виде висячего замка. Они указывают, что атрибут или операция класса закрыты (private). Доступ к закрытым атрибутам или операциям возможен только из содержащего их класса. Account Number, PIN и Balance являются закрытыми атрибутами класса Account. Кроме того, операции Deduct Funds и Verify Funds также закрыты для этого класса.

Разработчики используют диаграммы Классов для реального создания классов. Такие инструменты, как Rose, могут генерировать основу кода классов, которую затем программисты заполняют деталями на выбранном ими языке.





Дата публикования: 2014-11-26; Прочитано: 202 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...