Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Цель работы: Детальное проектирование классов

Читайте также:
  1. II. ОРГАНИЗАЦИЯ И ФУНКЦИОНИРОВАНИЕ КЛАССОВ КОРРЕКЦИОННО-РАЗВИВАЮЩЕГО ОБУЧЕНИЯ
  2. X. ПРОЕКТИРОВАНИЕ НОВЫХ ГОРОДОВ
  3. Амеияйте объедииеиие иерархией классов
  4. Базовая иерархия классов исключений
  5. Библиотеку классов Java API (Application Programming Interface).
  6. В наших примерах мы ни разу не рассматривали конструкторы классов, поэтому при создании экземпляров наших классов вызывался конструктор класса object.
  7. В этой терминологии говорят о наследовании (inheritance) классов, в нашем примере класс Dog наследует класс Pet.
  8. В.1. Диаграмма классов
  9. Возвратное проектирование
  10. Вопрос 61. СОСТАВЬТЕ РЕКОМЕНДАЦИИ ПЕДАГОГА-ПСИХОЛОГА ДЛЯ УЧИТЕЛЕЙ НАЧАЛЬНЫХ КЛАССОВ ПО РАЗВТТИЮ ПРОЦЕССОВ МНЕМИЧЕСКОЙ ДЕЯТЕЛЬНОСТИ НА УРОКЕ (самостоятельный выбор урока).

Классы анализа преобразуются в проектные классы:

1. Проектирование граничных классов - зависит от возмож­ностей среды разработки пользовательского интерфейса (GUI Builder).

2. Проектирование классов-сущностей - с учетом соображений производительности (выделение в отдельные классы атрибу­тов с различной частотой использования).

3. Проектирование управляющих классов - удаление классов, реализующих простую передачу информации от граничных классов к сущностям.

4. Идентификация устойчивых (persistent) классов, содержащих хранимую информацию.

Обязанности классов, определенные в процессе анализа, пре­образуются в операции. Каждой операции присваивается имя, характеризующее ее результат. Определяется полная сигнатура операции: operationName (parameter: class,...): returnType. Создает­ся краткое описание операции, включая смысл всех ее парамет­ров. Определяется видимость операции: public, private, protected. Определяется область действия (scope) операции: экземпляр или классификатор.

Определяются (уточняются) атрибуты классов:

1. Кроме имени, задаются тип и значение по умолчанию (нео­бязательное): attributeName:Type = Default.

2. Учитываются соглашения по именованию атрибутов, при­нятые в проекте и языке реализации.

3. Задается видимость атрибутов: public, private, protected. При необходимости определяются производные (вычисля­емые) атрибуты.

Пример определения операций и атрибутов (рис.30).

 

 

Рис.30. Класс Student с полностью определенными операциями и атрибутами




Дата добавления: 2015-09-11; просмотров: 25 | Поможем написать вашу работу | Нарушение авторских прав

Удалить график | Предусловия | Пример соглашений моделирования | Упражнение 6. Создание структуры модели и классов анализа в соответствии с требованиями архитектурного анализа | Задание | Создание примечаний | Лабораторная работа № 5. Построение диаграммы классов с операциями анализа. | Упражнение 10. Добавление связей | Лабораторная работа № 6. Проектирование системы | Моделирование распределенной конфигурации системы |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав