Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ООП.doc
Скачиваний:
23
Добавлен:
08.11.2018
Размер:
1.4 Mб
Скачать

Заключение Применение объектно-ориентированного программирования

Любая программа состоит из двух сравнительно независимых частей: функциональной части и интерфейсной части. Функциональная часть предназначена для реализации того, для чего собственно программа и предназначена. Интерфейсная – обеспечивает взаимодействие функциональной части с внешним миром, то есть с человеком, аппаратурой и другими программами.

Основная часть разработки любой прикладной программы – это разработка ее функциональной части. Основная работа прикладного программиста – также разработка функциональной части. При создании функциональной части задача разработчика – конструирование новых классов и иерархий классов, которые в своем взаимодействии реализуют требуемые функциональные возможности системы. Это требует как знаний в предметной области, так и знаний в области объектно-ориентированного анализа, проектирования и программирования.

При разработке интерфейсной части обычно используются стандартные объектно-ориентированные библиотеки. В настоящее время имеется достаточно большое число таких библиотек для разных языков программирования под разными операционными системами. Разработка интерфейсной части включает в себя:

  • проектирование интерфейса,

  • при необходимости разработку недостающих визуальных компонентов,

  • организацию стандартных и разработанных визуальных компонентов требуемым образом.

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

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

Библиографический список

  1. Буч Г. Объектно-ориентированный анализ и проектирование. – СПб.: «Невский диалект», 1999 г. – 560 с.

  2. Дарахвелидзе П.Г., Марков Е.П. Программирование в Delphi 7. – СПб.: БХВ, 2003 г. – 784 с.

  3. Дарахвелидзе П.Г. Марков Е.П. Delphi 4. – СПб.: БХВ, 1999 г. – 816 с.

  4. Страуструп Б. Язык программирования С++. – М.: «И.В.К.-СОФТ», 1991 г. – 315 с.

  5. Borland Delphi Help.

  6. Александровский А.Д. Объектно-ориентированное программирование в среде Delphi: Учебное пособие. – Рыбинск, РГАТА, 1997 г. – 82 с.

  7. Архангельский А.Я. 100 компонентов общего назначения библиотеки Delphi 5 . – М.: «Бином», 1999 г. – 272 с.

  8. Вендров А.М. Проектирование программного обеспечения. – М.: «Финансы и статистика», 2000 г. – 352 с.

  9. Боггс У., Боггс М. UML и Rational Rose. М.: «Лори», 2000 г. – 582 с.

1 Проверка на наличие свободного места в массиве не проводится

2 Тип TDate и функции по работе с датой и временем описаны в справочной системе Borland Delphi.

3 Тип TStrings описан в справочной системе Borland Delphi