ВУЗ:
Составители:
12. Отношение между объектами.
13. Понятие класса объектов.
14. Обобщение и абстрагирование.
Задание
Для каждого объекта, полученного в результате объектной декомпозиции,
проведенной в лабораторной работе №1, определить существенные свойства.
Подготовка к лабораторной работе
Перед выполнением лабораторной работы необходимо прочитать краткие
теоретические сведения.
Для допуска к работе студент обязан отчитаться по контрольным вопросам
прочитанного раздела.
Выполнение лабораторной работы
Для выполнения работы необходимо:
− путем обобщения и абстрагирования от реального объекта выделить
существенные для решаемой задачи свойства у каждого объекта;
− оформить работу и отчитаться по ней.
Методические указания к выполнению лабораторной работы
Для каждого полученного в результате объектной декомпозиции, проведенной в
лабораторной работе №1, объекта следует описать свойства, задающие состояние и
поведение объекта.
По мнению Ингалса: «Для построения системы должен использоваться
минимальный набор неизменяемых компонент; сами компоненты должны быть по
возможности стандартизованы и связаны единым способом построения».
Применительно к OOП такими компонентами являются
классы и объекты, отражающие
ключевые абстракции системы, а единство построения (каркас) обеспечивается
соответствующими механизмами реализации.
Опыт показывает, что процесс выделения классов и объектов является
последовательно-итеративным. В действительности, за исключением самых простых
задач, с первого раза не удается окончательно выделить и описать классы. Очевидно,
такой процесс связан с дополнительными затратами
на перекомпиляцию, согласование и
внесение изменений в проект системы. Очень важно, следовательно, с самого начала по
возможности приблизиться к правильным решениям, чтобы сократить число
последующих шагов приближения к истине. Для оценки качества классов и объектов,
выделяемых в системе, можно предложить следующие пять критериев:
* взаимозависимость;
* связность;
* достаточность;
* полнота;
* простота (безызбыточность).
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »