Структура программного проекта

Для реализации потавленной задачи был организован многомодульнаый программный проект. На рисунке 26 приведена структура и состав файлов проекта в интегрированной среде разработки Visual Stodio.NET 2008.

Рис. 26. Структура и состав файлов проекта

Модульный подход позволяет упростить понимание программы и ее модификацию.

В отдельных модулях (файлах с расширением «.cpp») локализуются элементы исходного кода (классы, функции, глобальные константы и глобальные переменые), направленные на совместное достижение единой цели:

· реализацию логики предметной области, либо отдельных ее элементов (работа со списком поклонников);

· реализацию интерфейса взаимодействия с пользователем, либо отдельных его элементов (диалоговое меню);


Так как диалог с пользователем организуется для того, чтобы выполнить определенные манипуляции над объектами преметной области, функции, реализующие интерфейс диалога с пользователем, должны использовать переменные, функции и классы, реализующие логику предметной области: изменять значения глобальных переменных, вызывать функции, создавать объекты соответствующих классов.

Чтобы это стало возможным, в программе применяются заголовочные файлы с рсширением «.h», которые содержат объявления элементов кода, определяемых в исполняемых модулях с соответствующими именами и расширением «.cpp». Чтобы некоторый модуль мог использовать код, определенный в другом модуле, к нему достаточно при помощи директивы #include подключить соответсвующий заголовочный файл (см. рис. 26).

Назначение исходных и заголовочных файлов текущего проекта описыватся в таблице 1.

Таблица 1



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: