Что мы узнали_1

• Существует множество классификаций мира. Правильный выбор схемы классификации – один из ключей к успешному ОО анализу.
• Отношение создания экземпляра между классом и одним из его объектов можно показать с помощью зависимости, обозначенной стереотипом «instantiate»:
• отношения объединяют сущности;
• отношение зависимости показывает, что изменение сущности-поставщика оказывает влияние на сущность-клиент.
• При создании экземпляра с использованием класса в качестве шаблона создается новый объект.
• Большинство ОО языков программирования предоставляют специальные операции, конструкторы, которые вызываются, когда необходимо создать объект – конструкторы создают или инициализируют объекты; область действия конструкторов – класс (они принадлежат классу).
• Некоторые ОО языки программирования предоставляют специальные операции, деструкторы, которые вызываются при уничтожении объекта – деструкторы «наводят порядок» после уничтожения объектов.
• Нотация классов в UML:
• В ячейке имени размещается имя класса, записанное в стиле UpperCamelCase:
• никаких сокращений, знаков препинания или специальных символов.
• Ячейка атрибутов – у каждого атрибута есть:
• видимость – управляет доступом к характеристикам класса;
• имя (обязательно) – записывается в стиле lowerCamelCase;
• кратность – коллекции, например [10]; неопределенные значения, например [0..1];
• тип;
• у атрибутов могут быть стереотипы и помеченные значения.
• Ячейка операций – у каждой операции может быть:
• видимость;
• имя (обязательно) – записывается в стиле lowerCamelCase;
• список параметров (имя и тип каждого параметра);
• у параметра может быть применяемое по умолчанию знаа
чение (не обязательно);
• у параметра может быть направление (не обязательно): in, out, inout, return.
• возвращаемый тип;
• стереотип;
• помеченные значения.
• В операциях запроса атрибут isQuery = true – эти операции не оказывают побочного действия.
• Сигнатура операции включает:
• имя;
• список параметров (типы всех параметров);
• возвращаемый тип.
• Сигнатура каждой операции или метода класса должна быть уникальной.
• Область действия.
• Атрибуты и операции, область действия которых – экземпляр, принадлежат или выполняются в конкретных объектах:
• операции уровня экземпляра имеют доступ к другим операциям или атрибутам уровня экземпляра;
• операции уровня экземпляра имеют доступ ко всем атрибутам или операциям уровня класса.
• Атрибуты и операции, область действия которых – класс, принадлежат или выполняются во всех объектах класса:
• атрибуты и операции уровня класса имеют доступ только к операциям уровня класса.

Запись опубликована в рубрике Компьютеры и интернет с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code