Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Введение. 
Объектная реализация контейнера на основе комбинированной структуры

РефератПомощь в написанииУзнать стоимостьмоей работы

Цель работы: получение навыков разработки объектных программ, включая создание набора собственных взаимосвязанных классов для объектной реализации специализированного контейнера. Контейнер предназначен для хранения и обработки данных некоторой информационной задачи. Контейнер представляет собой двухуровневую структуру данных, в которой уровни реализуются разными способами — один статически… Читать ещё >

Введение. Объектная реализация контейнера на основе комбинированной структуры (реферат, курсовая, диплом, контрольная)

программирование модуль контейнер

Цель работы: получение навыков разработки объектных программ, включая создание набора собственных взаимосвязанных классов для объектной реализации специализированного контейнера. Контейнер предназначен для хранения и обработки данных некоторой информационной задачи. Контейнер представляет собой двухуровневую структуру данных, в которой уровни реализуются разными способами — один статически на базе массива (непрерывная реализация), другой — динамически с использованием адресных связей (связная реализация).

Исходные данные: Объектная реализация контейнера на основе комбинированной структуры «Динамический упорядоченный список массивов-стеков».

Ожидаемый результат: «Квартирный фонд».

  • § информационные объекты: квартиры жилого дома (свойства: Номер Квартиры, Площадь)
  • § квартиры объединяются в рамках объекта Дом (свойство: Номер Дома)
  • § дома объединяются в рамках объекта-контейнера Управляющая Компания (свойство — Название)

Требования:

  • 1. Полная объектная реализация с определением классов для всех элементов реализуемой структуры: информационные объекты (обязательно!), объекты-элементы списка (динамическая реализация), объекты-списки, объект-контейнер
  • 2. Имена классов, свойств и методов должны носить содержательный смысл и соответствовать информационной задаче
  • 3. Соблюдение принципа инкапсуляции — использование в классах только закрытых свойств и реализация необходимого набора методов доступа
  • 4. Реализация в классах всех необходимых методов: конструкторы, методы доступа к свойствам, методы добавления и удаления на каждом из двух уровней, метод поиска (при необходимости)
  • 5. Возможность сохранения всей структуры во внешнем файле с обратной загрузкой
  • 6. Наличие модуля, демонстрирующего все возможности созданной библиотеки классов и обладающего удобным оконным пользовательским интерфейсом
  • 7. Язык и среда разработки — по выбору: Delphi, Java, C++, С#
Показать весь текст
Заполнить форму текущей работой