Операции и атрибуты в 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;
	}
}
?>

Его диаграмма будет такой:

Вот, в принципе и все..

Удачи.





Читайте также:



2 Ответов на “Операции и атрибуты в UML.”

  1. […] https://i-novice.net/operacii-i-atributy-v-uml/ В общем виде, синтаксис описания атрибута выглядит так: […]

  2. monster

    Було б добре, якби вкінці таких статей було посилання на наступну.


© Copyright. . I-Novice. All Rights Reserved. Terms | Site Map