\\ Проектирование информационных систем\ Конспект лекций \ Смирнов Н.В.\ Версия 0.3.3\*.
8. Правильной реализацией всех интерфейсов, которые он должен предоста-
вить
Перед тем как рассмотреть определение характеристик класса проектирова-
ния дадим более подробное описание обработки классов проектирования в за-
висимости от стереотипов классов анализа (граничный, сущности, хранения)
1. Проектирование граничных классов определяется спецификой технологии
программирования. Например, граничные классы проектируемые под VB,
должны включать класс проектирования «Форма», а также классы проек-
тирования, которые представляют собой управляющие элементы пользо-
вательского интерфейса, возможно элементы ActiveX.
2. Проектирование классов сущности, содержащих информацию длительного
хранения, часто определяется спецификой используемой технологии базы
данных. Например, могут появиться классы проектирования соответст-
вующие таблицам реляционной модели данных.
3. Проектирование управляющих классов является сложным и тонким де-
лом, поскольку они обеспечивают сценарии, координацию с другими объ-
ектами, а иногда и чистую бизнес-логику. Для понимания проектирования
управляющих классов рассмотрим следующие аспекты (проблемы):
а). При размещении сценария и управляющей последовательности в раз-
личных узлах сети – управляющие классы проектирования должны быть
разработаны различные классы для различных узлов (проблема раз-
мещения)
б). При разработке классов проектирования, реализующих управляющий
процесс (систему управления) принято не создавать без необходимости
несколько отдельных различных классов. Напротив, прежде всего,
должна рассматриваться возможность интеграции (совмещения) управ-
ляющего класса с граничным классом или классом сущности (проблема
производительности)
в). Поскольку управляющие классы иногда для организации процесса
управления используют транзакции, то соответствующие классы проек-
Полный конспект ©БГТУ \ ИИУС \ И3 \ 113-146