Операции и атрибуты в UML.
В первой статье я немного затронул тему полей и методов классов. Сейчас расскажу более подробно. Атрибуты (они же поля классов), в зависимости от степени детализации диаграммы, могут описывать несколькими характеристиками: имя, тип и значение по-умолчанию – это базовый набор.
В общем виде, синтаксис описания атрибута выглядит так:
<видимость> <имя> : <тип> = <значение по-умолчанию>.
<видимость> в данном случае может быть public(+), protected(#) и private(-).
С концептуальной точки зрения атрибуты мало отличаются от ассоциаций. Скорее - это их частный вид, подразумевающий единственное значение. Атрибуты могут быть обязательными и не обязательными. Для необязательных атрибутов указывается их кратность так:
Discount [0…1]: double.
Операции.
Описание операций в языке UML использует схожий с описанием атрибутов синтаксис:
<видимость> <имя> ( <список параметров> ): <возвращаемый тип> {свойства}
Список параметров содержит разделенные запятой параметры, со следующим синтаксисом:
<имя>: <тип> = <значение по-умолчанию>
Что ж, с синтаксисом определились, пора посмотреть на пример.
Есть у нас класс:
<?php class Client { private $id; protected $name; public function __contruct($id, $name) { $this->id = $id; $this->name = $name; } public function getId() { return $this->id; } public function getName() { return $this->name; } } ?>
Его диаграмма будет такой:
Вот, в принципе и все..
Удачи.
[…] https://i-novice.net/operacii-i-atributy-v-uml/ В общем виде, синтаксис описания атрибута выглядит так: […]
Було б добре, якби вкінці таких статей було посилання на наступну.