Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Answer.docx
Скачиваний:
18
Добавлен:
15.04.2019
Размер:
861 Кб
Скачать
☆

20. Диаграммы объектов.

Что нужно сделать, что бы построить диаграмму объектов:

  1. Надо умственно приостановить работу системы в момент существования некоторого количества объектов.

  2. Надо выбрать какую-то функцию системы и для нее выделить относящиеся к ней объекты.

  3. Для выбранной функции определяются относящейся к ней объекты. Отображаются связи отношения ассоциации к классам, определяющие эти объекты. Иногда эти ассоциативные связи именуются.

  4. Обязательно указываются значения основных атрибутов объектов.

  5. Если требуются какие-то пояснения/примечания, то они делаются в текстовой форме.

ХХ. (Оказалось немного не то) Эволюция в процессе объектно-ориентированной разработки.

Объектно-ориентированное проектирование:

    1. Идентификация классов определенного уровня абстракции, соответствующего данной итерации.

    2. Определение атрибутов и операций классов (шаблоны классов).

    3. Определение отношений между классами (диаграммы классов).

    4. Определение областей видимости элементов классов (шаблоны классов).

    5. Планирование реализации базовых методов (диаграммы последовательностей).

Уровень абстракции – совокупность знаний о предметной области, используемых на данной стадии разработки, т.е. на данной итерации

Эволюция системы:

  • добавление новых классов

  • введение абстрактных классов

  • разделение одного класса на ряд других

  • изменение интерфейсов классов

  • введение новых отношений между классами

  • корректировка отношений между классами

  • изменение логики работы базовых методов классов

21. Эволюция в процессе объектно-ориентированной разработки.

Эволюция объединяет четыре этапа.

Эволюция начинается со второго этапа.

22. Понятие объекта и класса.

Класс – совокупность однородных объектов (полная абстракция).

Объект – элемент, который обладает состоянием, поведением и индивидуальностью (имеет конкретное наполнение).

Состояние объекта определяется набором и значениями атрибутов.

Поведение объектов – изменение его состояния либо под воздействием других объектов, либо самопроизвольно.

Объекты, которые могут воздействовать на другие называют активными (остальные пассивные).

Изменение состояния объекта производится с помощью операций (конструктор, деструктор, селектор, модификатор).

Модификатор – метод, меняет значение атрибута.

Селектор – считывает значение атрибута.

Индивидуальность объекта – то, что отличает объект от других объектов того же класса.

Не всегда имя идентифицирует объект.

Адрес или место в памяти – однозначно идентифицирует объект.

Выявление классов:

  1. Формулирование предназначения класса в системе.

  2. Класс – шаблон описания множества объектов. Классы, допускающие существование одного объекта, встречаются редко. Это, как правило, управляющие вспомогательные классы.

  3. Класс должен содержать набор атрибутов. Часто существуют один или несколько атрибутов, идентифицирующих объекты класса.

  4. Класс должен отличаться от атрибута.

  5. Класс должен содержать набор операций.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]