Объектно-ориентированное проектирование. Павлов А.Ю. - 21 стр.

UptoLike

Составители: 

алгоритму:
формулируем назначение объекта, которое он выполняет в рамках
поставленной задачи;
сравниваем объект с другими объектами, входящими в объем понятия,
соответствующего объекту, и выделяем существенные свойства;
пытаемся обеспечить минимальную взаимозависимость между классами
объектов, максимальную связность внутри каждого класса объектов, достаточность,
полноту и простоту.
Объект «Файл» предназначен для того
, чтобы хранить содержимое файла и
информацию о файле. Объем понятия «Файл» включает в себя файлы различного типа:
текстовые файлы, исполняемые файлы, звуковые файлы, видеофайлы, графические
файлы и т.п. Если для каждого из типов файлов указать свойства, используемые для
работы с файлом, то получим следующий список:
название файла;
длина файла;
тип файла;
дата создания файла;
буфер для содержимого;
конструктор;
деструктор;
операция открытия файла;
операция чтения содержимого файла;
операция чтения атрибутов файла;
операция инициализации объекта класса «Файл».
Объект «Изображение» служит для хранения изображения в форме, удобной для
отображения, и информации об
изображении. Объем понятия «Изображение» задается
такими объектами как картинка, чертеж, карта и т.п. Существенными для всех этих
объектов будут:
высота;
ширина;
палитра;
разрешение (количество точек на дюйм);
конструктор;
деструктор.
Объект «Диалог выбора файла» предназначен для работы с файлами. В его
обязанности входит распознавание
графических файлов, отображение списка
графических файлов, выбор следующего файла для загрузки, создание и использование
объекта «Файл». Объем понятия «Диалог выбора файла» включает в себя диалоговые
окна Windows различного типа: диалог открытия файла, диалог сохранения файла,
проводник и т.п. Из всего этого следует, что существенными для объекта будут свойства:
фильтр файлов
;
список файлов;
кнопка подтверждения выбора;
кнопка отмены;
указатель текущего каталога;
конструктор;
деструктор.