Программная инженерия Нижний Новгород 017 Лабораторный


Разработка программного комплекса


Download 1.23 Mb.
Pdf ko'rish
bet80/87
Sana08.06.2023
Hajmi1.23 Mb.
#1463900
TuriУчебно-методическое пособие
1   ...   76   77   78   79   80   81   82   83   ...   87
Bog'liq
Pract ADS

3. Разработка программного комплекса 
3.1. Структура 
При выполнении данной лабораторной работы следует разработать иерархию классов, 
учитывая, что все таблицы имеют как общие свойства (их описание следует поместить в 
определении базового класса), так и особенности выполнения отдельных операций 
(реализуются в отдельных классах для каждого вида таблиц). При разработке классов 
используется ранее разработанный класс TDatValue.
Рекомендуемый состав классов приведен ниже. 

TTabRecord.h, TTabRecord.cpp – модуль с классом объектов-значений для записей 
таблицы; 

TTable.h – абстрактный базовый класс, содержит спецификации методов таблицы

TArrayTable.h, TArrayTable.cpp – абстрактный базовый класс для таблиц с 
непрерывной памятью; 

TScanTable.h, TScanTable.cpp – модуль с классом, обеспечивающим реализацию 
просматриваемых таблиц; 

TSortTable.h, TSortTable.cpp – модуль с классом, обеспечивающим реализацию 
упорядоченных таблиц; 

TTreeNode.h, TTreeNode.cpp – модуль с абстрактным базовым классом объектов-
значений для деревьев


 
96 

TTreeTable.h, TTreeTable.cpp – модуль с классом, реализующим таблицы в виде 
деревьев поиска

TBalanceNode.h, TBalanceNode.cpp – модуль с базовым классом объектов-значений 
для сбалансированных деревьев

TBalanceTree.h, TBalanceTree.cpp – модуль с классом, реализующим таблицы в 
виде сбалансированных деревьев поиска; 

THashTable.h, THashTable.cpp – модуль с базовым классом, обеспечивающим 
реализацию таблиц с вычислимым входом; 

TArrayHash.h, TArrayHash.cpp – модуль с классом, обеспечивающим реализацию 
хеш-таблиц (разрешение коллизий на основе открытого перемешивания); 

TListHash.h, TListHash.cpp – модуль с классом, обеспечивающим реализацию хеш-
таблиц (разрешение коллизий на основе метода цепочек); 

TTableTestkit.cpp – модуль программы тестирования. 

Download 1.23 Mb.

Do'stlaringiz bilan baham:
1   ...   76   77   78   79   80   81   82   83   ...   87




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling